⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcm12864.c

📁 手持终端方案
💻 C
📖 第 1 页 / 共 5 页
字号:
							break;
						case 2:
							combuf[4]=0xc2;//项目代码C0---CC肺活量
							break;
						case 3:
							combuf[4]=0xc3;//项目代码C0---CC台阶实验
							break;
						case 4:
							combuf[4]=0xc4;//项目代码C0---CC立定跳远
							break;
						case 5:
							combuf[4]=0xc5;//项目代码C0---CC仰卧起坐
							break;
						case 6:
							combuf[4]=0xc6;//项目代码C0---CC座位体前曲
							break;
						case 7:
							combuf[4]=0xc7;//项目代码C0---CC50米跑
							break;
						case 8:
							combuf[4]=0xc8;//项目代码C0---CC背力
							break;
						case 9:
							combuf[4]=0xc9;//项目代码C0---CC反映时
							break;
						case 10:
							combuf[4]=0xca;//项目代码C0---CC稳定性
							break;
						case 11:
							combuf[4]=0xcb;//项目代码C0---CC纵跳
							break;
						case 12:
							combuf[4]=0xcc;//项目代码C0---CC俯卧撑
							break;
					}
					combuf[5]=i;//项目地址0-5
					combuf[7]=combuf[0]^combuf[1]^combuf[2]^combuf[3]^combuf[4]^combuf[5]^combuf[6];
					for(temp=0;temp<8;temp++)
					{
						SBUF=combuf[temp];
						while(TI==0);
						TI=0;
					}
					if(COM_read()==0xaa)
					{
						a=0xaa;
						goto comok;
					}
				}
			}
			a=0x00;
comok:			if(a!=0xaa)
			{	
				clear_lcd();
				write_com(0xc0);//设置显示起始行
				disp_ln=1;
				display_char(16,QING,3);
				display_char(32,LIAN,3);
				display_char(48,JIE,3);
				display_char(64,SHE,3);
				display_char(82,BEI,3);//显示 没有测试数据
				
				display_Cnum(98,tanhao,3);
				delay(255);
				delay(255);
				delay(255);
				delay(255);
				delay(255);
				delay(255);
				delay(255);
				delay(255);
				delay(255);
				goto dispm1;		
			}
			LN=combuf[4];//项目代码保存在LN
			PAGE=combuf[5];//项目地址保存在PAGE
enter1:			//自动扫描设备,得到项目代码
			delay(255);
			//delay(255);
			xzxh_F=0;//
			//sdsr_F=0;
			clear_lcd();
			write_com(0xc0);//设置显示起始行
			disp_ln=1;
			switch(LN)
			{
				case 0xc0:
					if(sdsr_F==1)
					{
						if(SY==1)
						{
							display_char(40,SHEN,0);
							display_char(56,GAO,0);
							break;
						}
						if(SY==2)
						{
							display_char(40,TI1,0);//项目代码 身高、体重
							display_char(56,CHONG,0);
							break;
						}
					}
					display_char(40,SHEN,0);
					display_char(56,GAO,0);
					display_char(72,TI1,0);//项目代码 身高、体重
					display_char(88,CHONG,0);
					break;
				case 0xc1:
					display_char(40,WO,0);
					display_char(56,LI,0);
					break;
				case 0xc2:
					display_char(40,FEI,0);
					display_char(56,HUO,0);
					display_char(72,LIANG,0);//项目代码  肺活量
					break;
				case 0xc3:
					display_char(40,TAI,0);
					display_char(56,JIE1,0);
					display_char(72,SHI1,0);//项目代码  台阶实验 
					display_char(88,YAN,0);
					break;
				case 0xc4:
					display_char(40,LI2,0);
					display_char(56,DING,0);
					display_char(72,TIAO,0);//项目代码  立定跳远
					display_char(88,YUAN,0);
					break;
				case 0xc5:
					display_char(40,YANG,0);
					display_char(56,WO1,0);
					display_char(72,QI2,0);//项目代码  仰卧起坐
					display_char(88,ZUO,0);
					break;
				case 0xc6:
					display_char(40,TI1,0);
					display_char(56,QIAN,0);
					display_char(72,QU,0);//项目代码  体前曲
					break;
				case 0xc7:
					display_char(40,WU,0);
					display_char(56,SHI0,0);
					display_char(72,MI,0);//项目代码  50米跑
					display_char(88,PAO,0);
					break;
				case 0xc8:
					display_char(40,BEI4,0);
					display_char(56,LI,0);//项目代码  背力
					break;
				case 0xc9:
					display_char(40,FAN,0);
					display_char(56,YING,0);
					display_char(72,SHI2,0);//项目代码  反映时
					break;
				case 0xca:
					display_char(40,WEN,0);
					display_char(56,DING,0);
					display_char(72,XING,0);//项目代码 稳定性
					break;
				case 0xcb:
					display_char(40,ZONG,0);
					display_char(56,TIAO,0);//项目代码 纵跳
					break;
				case 0xcc:
					display_char(40,FU,0);
					display_char(56,WO1,0);
					display_char(72,CHENG,0);//项目代码  俯卧撑
					break;
			}	
			
			display_char(0,XIANG,0);
			display_char(16,MU,0);//测试项目
			display_Cnum(32,maohao,0);//测试项目
			
			
			display_char(0,XIANG,0);
			display_char(16,MU,0);//
			display_Cnum(32,maohao,0);//项目  防止被写第2屏时清楚 加写一便
menulop1:			
			display_char(0,TIAN,3);
			display_char(16,JIA,3);
			display_char(32,XUE,3);
			display_char(48,HAO,3);//添加学号
	
			display_char(0,XUAN,5);
			display_char(16,ZE,5);
			display_char(32,XUE,5);
			display_char(48,HAO,5);	//选择学号
	
			switch(disp_ln)
			{
				case 1:
					display_Fchar(0,TIAN,3);
					display_Fchar(16,JIA,3);
					display_Fchar(32,XUE,3);
					display_Fchar(48,HAO,3);//添加学号
					break;
				case 2:	
					display_Fchar(0,XUAN,5);
					display_Fchar(16,ZE,5);
					display_Fchar(32,XUE,5);
					display_Fchar(48,HAO,5);//选择学号
					break;
			}
		gkey1:	if(getkey()==DOWN)
			{
				disp_ln=disp_ln+1;
				if(disp_ln>2)
					disp_ln=1;
				delay(255);
				//delay(255);
				goto menulop1;
			}
			if(getkey()==UP)
			{
				disp_ln=disp_ln-1;
				if(disp_ln==0)
					disp_ln=2;
				delay(255);
				goto menulop1;
			}
			if(getkey()==K_EN)
			{
				while(getkey()!=0xff);
				
				delay(255);
				//delay(255);	
				goto xuehao_enter;//确认  跳转到学号选项
			}
			if(getkey()==K_CAL)
			{
				while(getkey()!=0xff);		
				delay(255);
				if(sdsr_F==1)
					goto sdsrxx;
				goto dispm1;//取消  跳转到主菜单
			}
			goto gkey1;
		case 2://手动输入选项
sdsrxx:		delay(255);
			while(getkey()!=0xff);
			sdsr_F=1;
			disp_ln=1;
			clear_lcd();
			//显示    请选择测试项目:
			display_char(0,QING,0);
			display_char(16,XUAN,0);
			display_char(32,ZE,0);
			display_char(48,CE,0);
			display_char(64,SHI5,0);
			display_char(80,XIANG,0);
			display_char(96,MU,0);
			display_Cnum(112,maohao,0);
			LN=0x00;
			SY=0;
sdsrlop:	while(1)
			{
			delay(255);
			switch(getkey())
			{
				case SGTZ_YWQZ:
					a=30;
					for(i=0;i<9;i++)
					{
						display_Cnum(a,clear,4);
						a=a+8;
					}
					if(SY==0)
					{
						display_Fchar(46,SHEN,4);
						display_Fchar(62,GAO,4);//项目代码 身高、体重
						LN=0xc0;
						SY=1;
					}
					else if(SY==1)
					{
						display_Fchar(46,TI1,4);//项目代码 身高、体重
						display_Fchar(62,CHONG,4);
						LN=0xc0;
						SY=2;
					}
					else if(SY==2)
					{
						display_Fchar(30,YANG,4);
						display_Fchar(46,WO1,4);
						display_Fchar(62,QI2,4);//项目代码  仰卧起坐
						display_Fchar(77,ZUO,4);
						LN=0xc5;
						SY=0;
					}
					break;
				case WL_50M:
					a=30;
					for(i=0;i<9;i++)
					{
						display_Cnum(a,clear,4);
						a=a+8;
					}
					if(W5==0)
					{
						display_Fchar(46,WO,4);
						display_Fchar(62,LI,4);
						LN=0xc1;
						W5=1;
					}
					else
					{
						display_Fchar(30,WU,4);
						display_Fchar(46,SHI0,4);
						display_Fchar(62,MI,4);//项目代码  50米跑
						display_Fchar(77,PAO,4);
						LN=0xc7;
						W5=0;
					}
					break;
				case FHL_FYS:
					a=30;
					for(i=0;i<9;i++)
					{
						display_Cnum(a,clear,4);
						a=a+8;
					}
					if(FF==0)
					{
						display_Fchar(38,FEI,4);
						display_Fchar(54,HUO,4);
						display_Fchar(69,LIANG,4);//项目代码  肺活量
						LN=0xc2;
						FF=1;
					}
					else
					{
						display_Fchar(38,FAN,4);
						display_Fchar(54,YING,4);
						display_Fchar(69,SHI2,4);//项目代码  反映时
						LN=0xc9;
						FF=0;
					}
					break;
				case TQQ_FWC:
					a=30;
					for(i=0;i<9;i++)
					{
						display_Cnum(a,clear,4);
						a=a+8;
					}
					if(TF==0)
					{
						display_Fchar(38,TI1,4);
						display_Fchar(54,QIAN,4);
						display_Fchar(69,QU,4);//项目代码  体前曲
						LN=0xc6;
						TF=1;
					}
					else
					{
						display_Fchar(38,FU,4);
						display_Fchar(54,WO1,4);
						display_Fchar(69,CHENG,4);//项目代码  俯卧撑
						LN=0xcc;
						TF=0;
					}
					break;
				case TJSY_WDX:
					a=30;
					for(i=0;i<9;i++)
					{
						display_Cnum(a,clear,4);
						a=a+8;
					}
					if(TW==0)
					{
						display_Fchar(30,TAI,4);
						display_Fchar(46,JIE1,4);
						display_Fchar(62,SHI1,4);//项目代码  台阶实验 
						display_Fchar(77,YAN,4);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -