?? 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 + -