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

📄 lcm12864.c

📁 手持终端方案
💻 C
📖 第 1 页 / 共 5 页
字号:
				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 + -