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

📄 lcd1.c

📁 该程序是医院用的CPCR记录仪的终端控制程序
💻 C
📖 第 1 页 / 共 5 页
字号:
							}
						}
						else
						{
						 	get_b(h2);
							LCD_DIS(8,cc1);
							while(!scankey()){;}
							j++;
						}
				}
			}
	 	}
	 }
	 hours=h1*16+h2;
	 return 0;
}

unsigned char u_minute(void)
{
 	 unsigned int i;
	 unsigned char j=0,mu1,mu2;
	 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)
				{
				 		mu1=ss1;
						if(mu1>5)
							goto gg;
						else
						{
						 	line=45;
							pagenum=0;
							get_b(mu1);
							LCD_DIS(8,cc1);
							while(!scankey()){;}
							j++;
						}
				}
				else
				{
				 		mu2=ss1;
						get_b(mu2);
						LCD_DIS(8,cc1);
						while(!scankey()){;}
						j++;
				}
			}
	 	}
	 }
	 minutes=mu1*16+mu2;
	 return 0;
}

unsigned char u_second(void)
{
 	 unsigned int i;
	 unsigned char j=0,s1,s2;
	 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)
				{
				 		s1=ss1;
						if(s1>5)
							goto gg;
						else
						{
						 	line=77;
							pagenum=0;
							get_b(s1);
							LCD_DIS(8,cc1);
							while(!scankey()){;}
							j++;
						}
				}
				else
				{
				 		s2=ss1;
						get_b(s2);
						LCD_DIS(8,cc1);
						while(!scankey()){;}
						j++;
				}
			}
	 	}
	 }
	 seconds=s1*16+s2;
	 time_data[6]=years;
	 time_data[5]=weeks;
	 time_data[4]=months;
	 time_data[3]=days;
	 time_data[2]=hours;
	 time_data[1]=minutes;
	 time_data[0]=seconds;
	 Set_1302(time_data);
	 return 0;
}

void display_number(unsigned char num)
{
     line=62;
	 pagenum=2;
	 LCDF(2);
	 display_di(num);
}
void display_time(void)     //计时记录查询
{
 	 line=13;
	 pagenum=2;
	 LCDF(2);
	 
	 LCD_DIS(8,c9);
	 LCD_DIS(8,p9);	
	 LCD_DIS(8,c9);
	 LCD_DIS(8,rr9); 
	 LCD_DIS(16,shi0);
	 LCD_DIS(16,jian011);
	 LCD_DIS(16,cha12);
	 LCD_DIS(16,xun12);
	 LCDF(2);

	 line=21;
	 pagenum=0;
	 LCDF(0);
	 LCD_DIS(16,an9);
	 LCD_DIS(8,yinghao9);
	 LCD_DIS(8,xinghao9);
	 LCD_DIS(8,yinghao9);
	 LCD_DIS(16,key9);
	 LCD_DIS(16,jin9);
	 LCD_DIS(16,ru2);
	 LCDF(0);
}
void display_even(void)     //计事记录查询
{
 	 line=13;
	 pagenum=2;
	 LCDF(2);
	 
	 LCD_DIS(8,c9);	 
	 LCD_DIS(8,p9);	
	 LCD_DIS(8,c9);	
	 LCD_DIS(8,rr9);	
	 LCD_DIS(16,shi9);
	 LCD_DIS(16,jian9);
	 LCD_DIS(16,cha12);
	 LCD_DIS(16,xun12);
	 LCDF(2);

	 line=21;
	 pagenum=0;
	 LCDF(0);
	 LCD_DIS(16,an9);
	 LCD_DIS(8,yinghao9);
	 LCD_DIS(8,xinghao9);
	 LCD_DIS(8,yinghao9);
	 LCD_DIS(16,key9);
	 LCD_DIS(16,jin9);
	 LCD_DIS(16,ru2);
	 LCDF(0);
}
void display_time3(void)     //修改系统时钟
{
 	 line=13;
	 pagenum=2;
	 LCDF(2);
	 
	 LCD_DIS(16,xiu);
	 LCD_DIS(16,gai2);
	 LCD_DIS(16,xi011);
	 LCD_DIS(16,tong011);
	 LCD_DIS(16,shi0);
	 LCD_DIS(16,zhong91);
	 LCDF(2);

	 line=21;
	 pagenum=0;
	 LCDF(0);
	 LCD_DIS(16,an9);
	 LCD_DIS(8,yinghao9);
	 LCD_DIS(8,xinghao9);
	 LCD_DIS(8,yinghao9);
	 LCD_DIS(16,key9);
	 LCD_DIS(16,jin9);
	 LCD_DIS(16,ru2);
	 LCDF(0);
}
void display_time2(void)     //手术过程记录
{
 	 line=13;
	 pagenum=2;
	 LCDF(2);
	 LCD_DIS(8,c9);
	 LCD_DIS(8,p9);
	 LCD_DIS(8,c9);
	 LCD_DIS(8,rr9);
	 LCD_DIS(16,shi0);
	 LCD_DIS(16,jian011);
	 LCD_DIS(16,ji9);
	 LCD_DIS(16,lu9);
	 LCDF(2);

	 line=21;
	 pagenum=0;
	 LCDF(0);
	 LCD_DIS(16,an9);
	 LCD_DIS(8,yinghao9);
	 LCD_DIS(8,xinghao9);
	 LCD_DIS(8,yinghao9);
	 LCD_DIS(16,key9);
	 LCD_DIS(16,jin9);
	 LCD_DIS(16,ru2);
	 LCDF(0);
}
void display_time1(unsigned char *timedata)    
{
 	 line=13;
	 pagenum=2;
	 LCDF(2);
//	 LCD_DIS(16,logo);
	 display_di(timedata[6]);
	 LCD_DIS(16,nian);
	 display_di(timedata[4]);
	 LCD_DIS(16,yue0);
	 display_di(timedata[3]);
	 LCD_DIS(16,ri0);
	 LCDF(2);

	 line=13;
	 pagenum=0;
	 LCDF(0);
	 display_di(timedata[2]);
	 LCD_DIS(16,shi0);
	 display_di(timedata[1]);
	 LCD_DIS(16,fen0);
	 display_di(timedata[0]);
	 LCD_DIS(16,miao0);
//	 LCD_DIS(16,ji);
	 LCDF(0);
}

void display_record(unsigned char *timedata)    //事件录入状态
{
 	 switch(timenum)
	 {
	  	case 1:
 	  	line=5;
	 	pagenum=2;
	 	LCDF(2);
	 	LCD_DIS(16,k1);
	 	LCD_DIS(16,ji88);
	 	LCD_DIS(8,jiuz9);
		LCD_DIS(8,jiuy9);
		LCD_DIS(8,qiz);
		LCD_DIS(8,qiy);
		LCD_DIS(16,dong9);
	 	LCD_DIS(16,shi0);
	 	LCD_DIS(16,jian011);
	 	LCDF(2);
		break;
		
		case 2:
		line=5;
	 	pagenum=2;
	 	LCDF(2);
	 	LCD_DIS(16,k2);
	 	LCD_DIS(16,kai2);
	 	LCD_DIS(16,fang9);
	 	LCD_DIS(8,qiz9);
	 	LCD_DIS(8,qiy9);
		LCD_DIS(16,dao9);
	 	LCD_DIS(16,shi0);
		LCD_DIS(16,jian011);
	 	LCDF(2);
		break;
		
		case 3:
		line=5;
	 	pagenum=2;
	 	LCDF(2);
	 	LCD_DIS(16,k3);
	 	LCD

⌨️ 快捷键说明

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