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

📄 lcd1.c

📁 该程序是医院用的CPCR记录仪的终端控制程序
💻 C
📖 第 1 页 / 共 5 页
字号:
	 LCD_DIS(8,kongbai);
	 LCD_DIS(8,xing816);
	 LCD_DIS(8,qi816);
	 LCD_DIS(8,kongbai);
	 LCD_DIS(8,kongbai);
	 LCDF(2);

	 line=13;
	 pagenum=0;
	 LCDF(0);
	 LCD_DIS(8,kongbai);
	 LCD_DIS(8,kongbai);
	 LCD_DIS(16,shi0);
	 LCD_DIS(8,kongbai);
	 LCD_DIS(8,kongbai);
	 LCD_DIS(16,fen0);
	 LCD_DIS(8,kongbai);
	 LCD_DIS(8,kongbai);
	 LCD_DIS(16,miao0);
//	 LCD_DIS(16,ji);
	 LCDF(0);
}
unsigned char u_year(void)
{
 	 unsigned int i;
	 unsigned char j=0,y1,y2;
	 unsigned char ss0,ss1;
	 timecounter=0;
gg:	 while(j<2)
	 {
	  	if(timecounter>200)
		return 1;
	  	ss0=scankey();
	 	if(ss0==0)
	 	{
	  	 	for(i=0;i<20000;i++);
	  		ss1=keyvalue();
			if(ss1>=0x0a)
				goto gg;
			else
			{
			 	if(j==0)
				{
				 		y1=ss1;
						line=5;
						pagenum=2;
						get_b(y1);
						LCD_DIS(8,cc1);
						while(!scankey()){;}
						j++;
				}
				else
				{
				 		y2=ss1;
						get_b(y2);
						LCD_DIS(8,cc1);
						while(!scankey()){;}
						j++;
				}
			}
	 	}
	 }
	 years=y1*16+y2;
	 return 0;
}

unsigned char u_month(void)
{
 	 unsigned int i;
	 unsigned char j=0,m1,m2,flag1=0;
	 unsigned char ss0,ss1;
	 timecounter=0;
gg:	 while(j<2)
	 {
	  	if(timecounter>200)
		return 1;
	  	ss0=scankey();
	 	if(ss0==0)
	 	{
	  	 	for(i=0;i<20000;i++);
	  		ss1=keyvalue();
			if(ss1>=0x0a)
				goto gg;
			else
			{
			 	if(j==0)
				{
				 		m1=ss1;
						if(m1>1)
							goto gg;
						else
						{
						 	line=29;
							pagenum=2;
							get_b(m1);
							LCD_DIS(8,cc1);
							if(m1==0)
							flag1=0;
							else
							flag1=1;
							while(!scankey()){;}
							j++;
						}
				}
				else
				{
				 		m2=ss1;
						if(flag1!=0)
						{
						 	if(m2>2)
								goto gg;
							else
							{
							 	get_b(m2);
								LCD_DIS(8,cc1);
								while(!scankey()){;}
								j++;
							}
						}
						else
						{
							 	get_b(m2);
								LCD_DIS(8,cc1);
								while(!scankey()){;}
								j++;
						}
				}
			}
	 	}
	 }
	 months=m1*16+m2;
	 if(months==0)months=1;
	 return 0;
}

unsigned char u_day(void)
{
 	 unsigned int i;
	 unsigned char j=0,d1,d2,flag3=0;
	 unsigned char ss0,ss1;
	 timecounter=0;
gg:	 while(j<2)
	 {
	  	if(timecounter>200)
		return 1;
	  	ss0=scankey();
	 	if(ss0==0)
	 	{
	  	 	for(i=0;i<20000;i++);
	  		ss1=keyvalue();
			if(ss1>=0x0a)
				goto gg;
			else
			{
			 	if(j==0)
				{
				 		d1=ss1;
						if(d1>3)
							goto gg;
						else
						{
						 	if(d1==3)
							{
							 	line=53;
								pagenum=2;
								get_b(d1);
								LCD_DIS(8,cc1);
								flag3=1;
								while(!scankey()){;}
								j++;
							}
							else
							{
							 	line=53;
								pagenum=2;
								get_b(d1);
								LCD_DIS(8,cc1);
								while(!scankey()){;}
								j++;
							}
						}
				}
				else
				{
				 		d2=ss1;
						if(flag3!=0)
						{
						 	if(d2>1)
								goto gg;
							else
							{
							 	get_b(d2);
								LCD_DIS(8,cc1);
								while(!scankey()){;}
								j++;
							}
						}
						else
						{
							 	get_b(d2);
								LCD_DIS(8,cc1);
								while(!scankey()){;}
								j++;
						}
				}
			}
	 	}
	 }
	 days=d1*16+d2;
	 if(days==0)days=1;
	 return 0;
}
unsigned char u_week(void)
{
 	 unsigned int i;
	 unsigned char j=0,w1,ss0,ss1;
	 timecounter=0;
gg:	 while(j<1)
	 {
	  	if(timecounter>200)
		return 1;
	  	ss0=scankey();
	 	if(ss0==0)
	 	{
	  	 	for(i=0;i<20000;i++);
	  		ss1=keyvalue();
			if(ss1>=0x0a)
				goto gg;
			else
			{
			 	w1=ss1;
				if((w1>7)||(w1==0))
					goto gg;
				else
				{
				 	line=101;
					pagenum=2;
					get_b(w1);
					LCD_DIS(8,cc1);
					while(!scankey()){;}
					j++;
				}
			}
	 	}
	 }
	 weeks=w1;
	 return 0;
}
unsigned char u_hour(void)
{
 	 unsigned int i;
	 unsigned char j=0,h1,h2,flag2=0;
	 unsigned char ss0,ss1;
	 timecounter=0;
gg:	 while(j<2)
	 {
	  	if(timecounter>200)
		return 1;
	  	ss0=scankey();
	 	if(ss0==0)
	 	{
	  	 	for(i=0;i<20000;i++);
	  		ss1=keyvalue();
			if(ss1>=0x0a)
				goto gg;
			else
			{
			 	if(j==0)
				{
				 		h1=ss1;
						if(h1>2)
							goto gg;
						else
						{
						 	if(h1==2)
							{
							 	line=13;
								pagenum=0;
								get_b(h1);
								LCD_DIS(8,cc1);
								flag2=1;
								while(!scankey()){;}
								j++;
							}
							else
							{
							 	line=13;
								pagenum=0;
								get_b(h1);
								LCD_DIS(8,cc1);
								while(!scankey()){;}
								j++;
							}
						}
				}
				else
				{
				 		h2=ss1;
						if(flag2!=0)
						{
						 	if(h2>3)
								goto gg;
							else
							{
							 	get_b(h2);
								LCD_DIS(8,cc1);
								while(!scankey()){;}
								j++;

⌨️ 快捷键说明

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