📄 lcm12864.c
字号:
display_num(72,(uchar *)BCD[3],5);
display_num(80,(uchar *)BCD[4],5);
display_num(88,(uchar *)BCD[5],5);
display_num(96,(uchar *)BCD[6],5);
display_num(104,(uchar *)BCD[7],5);
}
else
if(BCD[4]!=0)
{
display_num(80,(uchar *)BCD[4],5);
display_num(88,(uchar *)BCD[5],5);
display_num(96,(uchar *)BCD[6],5);
display_num(104,(uchar *)BCD[7],5);
}
else
if(BCD[5]!=0)
{
display_num(88,(uchar *)BCD[5],5);
display_num(96,(uchar *)BCD[6],5);
display_num(104,(uchar *)BCD[7],5);
}
else
if(BCD[6]!=0)
{
display_num(96,(uchar *)BCD[6],5);
display_num(104,(uchar *)BCD[7],5);
}
else
display_num(104,(uchar *)BCD[7],5);
while(1)
{key=getkey();
if((key==K_EN)||(key==K_CAL))
{
while(getkey()!=0xff);
delay(255);
goto dispm1;
}
}
break;
}
chaxunen:
page=1;//显示第1页
clop:switch(page)
{
case 1:
disp_ln=1;
clear_lcd();
write_com(0xc0);//设置显示起始行
//**********************//显示身高
display_char(0,SHEN,0);
display_char(16,GAO,0);
display_Cnum(32,maohao,0);
temp1=IC_read(save*36+6+1);
if(temp1==0xff)
goto tz;
temp=(temp1&0xf0)>>4;
if(temp!=0){
display_num(40,(uchar *)temp,0);
temp=temp1&0x0f;
display_num(48,(uchar *)temp,0);
temp1=IC_read(save*36+6+2);
temp=(temp1&0xf0)>>4;
display_num(56,(uchar *)temp,0);
display_Cnum(64,dian,0);
temp=temp1&0x0f;
display_num(72,(uchar *)temp,0);
}
else
{
temp=temp1&0x0f;
if(temp!=0)
display_num(48,(uchar *)temp,0);
temp1=IC_read(save*36+6+2);
temp=(temp1&0xf0)>>4;
display_num(56,(uchar *)temp,0);
display_Cnum(64,dian,0);
temp=temp1&0x0f;
display_num(72,(uchar *)temp,0);}
display_char(0,SHEN,0);
display_char(16,GAO,0);
display_Cnum(32,maohao,0);
//*****************************//
//**********************//显示体重
tz: display_char(0,TI1,2);
display_char(16,CHONG,2);
display_Cnum(32,maohao,2);
temp1=IC_read(save*36+6+3);
if(temp1==0xff)
goto wl;
temp=(temp1&0xf0)>>4;
if(temp!=0)
{ display_num(40,(uchar *)temp,2);
temp=temp1&0x0f;
display_num(48,(uchar *)temp,2);
temp1=IC_read(save*36+6+4);
temp=(temp1&0xf0)>>4;
display_num(56,(uchar *)temp,2);
display_Cnum(64,dian,2);
temp=temp1&0x0f;
display_num(72,(uchar *)temp,2);
}
else
{
temp=temp1&0x0f;
if(temp!=0)
display_num(48,(uchar *)temp,2);
temp1=IC_read(save*36+6+4);
temp=(temp1&0xf0)>>4;
display_num(56,(uchar *)temp,2);
display_Cnum(64,dian,2);
temp=temp1&0x0f;
display_num(72,(uchar *)temp,2);}
display_char(0,TI1,2);
display_char(16,CHONG,2);
display_Cnum(32,maohao,2);
//*****************************//
//**********************//显示握力
wl: display_char(0,WO,4);
display_char(16,LI,4);
display_Cnum(32,maohao,4);
temp1=IC_read(save*36+6+7);
if(temp1==0xff)
goto fhl;
temp=(temp1&0xf0)>>4;
if(temp!=0)
{
display_num(40,(uchar *)temp,4);
temp=temp1&0x0f;
display_num(48,(uchar *)temp,4);
temp1=IC_read(save*36+6+8);
temp=(temp1&0xf0)>>4;
display_num(56,(uchar *)temp,4);
display_Cnum(64,dian,4);
temp=temp1&0x0f;
display_num(72,(uchar *)temp,4);
}
else
{
temp=temp1&0x0f;
if(temp!=0)
display_num(48,(uchar *)temp,4);
temp1=IC_read(save*36+6+8);
temp=(temp1&0xf0)>>4;
display_num(56,(uchar *)temp,4);
display_Cnum(64,dian,4);
temp=temp1&0x0f;
display_num(72,(uchar *)temp,4);}
display_char(0,WO,4);
display_char(16,LI,4);
display_Cnum(32,maohao,4);
//*****************************//
//**********************//显示肺活量
fhl: display_char(0,FEI,6);
display_char(16,HUO,6);
display_char(32,LIANG,6);
display_Cnum(48,maohao,6);
temp1=IC_read(save*36+6+9);
if(temp1==0xff)
break;
temp=(temp1&0xf0)>>4;
if(temp!=0)
{ display_num(56,(uchar *)temp,6);
temp=temp1&0x0f;
display_num(64,(uchar *)temp,6);
temp1=IC_read(save*36+6+10);
temp=(temp1&0xf0)>>4;
display_num(72,(uchar *)temp,6);
temp=temp1&0x0f;
display_num(80,(uchar *)temp,6);
}
else
{
temp=temp1&0x0f;
if(temp!=0)
display_num(64,(uchar *)temp,6);
temp1=IC_read(save*36+6+10);
temp=(temp1&0xf0)>>4;
display_num(72,(uchar *)temp,6);
temp=temp1&0x0f;
display_num(80,(uchar *)temp,6);}
display_char(0,FEI,6);
display_char(16,HUO,6);
display_char(32,LIANG,6);
display_Cnum(48,maohao,6);
//*****************************//
break;
case 2:
//disp_ln=1;
clear_lcd();
write_com(0xc0);//设置显示起始行
//**********************//显示体前驱
display_char(0,TI1,0);
display_char(16,QIAN,0);
display_char(32,QU,0);
display_Cnum(48,maohao,0);
temp1=IC_read(save*36+6+5);
if(temp1==0xff)
goto tjsy;
temp=(temp1&0xf0)>>4;
if(temp!=0)
display_Cnum(56,fu4,0);
else
{
temp=temp1&0x0f;
if(temp!=0)
display_num(64,(uchar *)temp,0);
}
temp1=IC_read(save*36+6+6);
temp=(temp1&0xf0)>>4;
display_num(72,(uchar *)temp,0);
display_Cnum(80,dian,0);
temp=temp1&0x0f;
display_num(88,(uchar *)temp,0);
display_char(0,TI1,0);
display_char(16,QIAN,0);
display_char(32,QU,0);
display_Cnum(48,maohao,0);
//*****************************//
//**********************//显示台阶实验
tjsy: display_char(0,TAI,2);
display_char(16,JIE1,2);
display_char(32,SHI1,2);
display_char(48,YAN,2);
display_Cnum(64,maohao,2);
temp1=IC_read(save*36+6+23);
if(temp1==0xff)
goto ldty;
temp=(temp1&0xf0)>>4;
if(temp!=0)
{ display_num(72,(uchar *)temp,2);
temp=temp1&0x0f;
display_num(80,(uchar *)temp,2);
temp1=IC_read(save*36+6+24);
temp=(temp1&0xf0)>>4;
display_num(88,(uchar *)temp,2);
display_Cnum(96,dian,2);
temp=temp1&0x0f;
display_num(104,(uchar *)temp,2);
}
else
{
temp=temp1&0x0f;
if(temp!=0)
display_num(80,(uchar *)temp,2);
temp1=IC_read(save*36+6+24);
temp=(temp1&0xf0)>>4;
display_num(88,(uchar *)temp,2);
display_Cnum(96,dian,2);
temp=temp1&0x0f;
display_num(104,(uchar *)temp,2);}
display_char(0,TAI,2);
display_char(16,JIE1,2);
display_char(32,SHI1,2);
display_char(48,YAN,2);
display_Cnum(64,maohao,2);
//*****************************//
//**********************//显示立定跳远
ldty: display_char(0,LI2,4);
display_char(16,DING,4);
display_char(32,TIAO,4);
display_char(48,YUAN,4);
display_Cnum(64,maohao,4);
temp1=IC_read(save*36+6+27);
if(temp1==0xff)
goto ywqz;
temp=(temp1&0xf0)>>4;
if(temp!=0)
{ display_num(72,(uchar *)temp,4);
temp=temp1&0x0f;
display_num(80,(uchar *)temp,4);
temp1=IC_read(save*36+6+28);
temp=(temp1&0xf0)>>4;
display_num(88,(uchar *)temp,4);
//display_num(64,dian,0);
temp=temp1&0x0f;
display_num(96,(uchar *)temp,4);
}
else
{
temp=temp1&0x0f;
if(temp!=0)
display_num(80,(uchar *)temp,4);
temp1=IC_read(save*36+6+28);
temp=(temp1&0xf0)>>4;
display_num(88,(uchar *)temp,4);
//display_num(64,dian,0);
temp=temp1&0x0f;
display_num(96,(uchar *)temp,4);}
display_char(0,LI2,4);
display_char(16,DING,4);
display_char(32,TIAO,4);
display_char(48,YUAN,4);
display_Cnum(64,maohao,4);
//*****************************//
//**********************//显示仰卧起坐
ywqz: display_char(0,YANG,6);
display_char(16,WO1,6);
display_char(32,QI2,6);
display_char(48,ZUO,6);
display_Cnum(64,maohao,6);
temp1=IC_read(save*36+6+17);
if(temp1==0xff)
break;
temp=(temp1&0xf0)>>4;
if(temp!=0)
{ display_num(72,(uchar *)temp,6);
temp=temp1&0x0f;
display_num(80,(uchar *)temp,6);
temp1=IC_read(save*36+6+18);
temp=(temp1&0xf0)>>4;
display_num(88,(uchar *)temp,6);
temp=temp1&0x0f;
display_num(96,(uchar *)temp,6);
}
else
{
temp=temp1&0x0f;
if(temp!=0)
display_num(80,(uchar *)temp,6);
temp1=IC_read(save*36+6+18);
temp=(temp1&0xf0)>>4;
display_num(88,(uchar *)temp,6);
temp=temp1&0x0f;
display_num(96,(uchar *)temp,6);}
display_char(0,YANG,6);
display_char(16,WO1,6);
display_char(32,QI2,6);
display_char(48,ZUO,6);
display_Cnum(64,maohao,6);
//*****************************//
break;
case 3:
//disp_ln=1;
clear_lcd();
write_com(0xc0);//设置显示起始行
//**********************//显示50米
display_char(0,WU,0);
display_char(16,SHI0,0);
display_char(32,MI,0);
display_Cnum(48,maohao,0);
temp1=IC_read(save*36+6+25);
if(temp1==0xff)
goto fys;
temp=(temp1&0xf0)>>4;
if(temp!=0)
{ display_num(56,(uchar *)temp,0);
temp=temp1&0x0f;
display_num(64,(uchar *)temp,0);
temp1=IC_read(save*36+6+26);
temp=(temp1&0xf0)>>4;
display_num(72,(uchar *)temp,0);
display_Cnum(80,dian,0);
temp=temp1&0x0f;
display_num(88,(uchar *)temp,0);
}
else
{
temp=temp1&0x0f;
if(temp!=0)
display_num(64,(uchar *)temp,0);
temp1=IC_read(save*36+6+26);
temp=(temp1&0xf0)>>4;
display_num(72,(uchar *)temp,0);
display_Cnum(80,dian,0);
temp=temp1&0x0f;
display_num(88,(uchar *)temp,0);}
display_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -