📄 lcm12864.c
字号:
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 + -