12864显示计算器数字

源代码在线查看: keyscan.h

软件大小: 56 K
上传用户: huanghuanl
关键词: 12864 计算器 数字
下载地址: 免注册下载 普通下载 VIP

相关代码

				#ifndef _KEYSCAN_H_
				#define _KEYSCAN_H_
				
				
				uchar keyscan()
				{
					uchar col=0,line=0,temp;
					for(line=0;line					{
						P3=tab[line];
						temp=P3&0xf0;
						delay(5);
						if(temp!=0xf0)
						{
							delay(5);
							if(temp!=0)
							{
								switch(temp)
								{
									case 0xe0:col=0;break;
									case 0xd0:col=1;break;
									case 0xb0:col=2;break;
									case 0x70:col=3;break;
									default: break;
								}
							break;	//跳出if语句  否则将一直循环
							}
						break;
						}
					} 	
				   return(line*4+col);
				} 
				void LCD_common_display()
				{
					uchar num;
					num=keyscan();
					if(num==0)  
						LCD_display8(1,1,2,shu7);
					if(num==1)
						LCD_display8(1,1,2,shu8);
					if(num==2)
						LCD_display8(1,1,2,shu9);
					if(num==3)
						LCD_display8(1,1,2,chu);
					if(num==4)  
						LCD_display8(1,1,2,shu4);
					if(num==5)
						LCD_display8(1,1,2,shu5);
					if(num==6)
						LCD_display8(1,1,2,shu6);
					if(num==7)
						LCD_display8(1,1,2,cheng);
					if(num==8)  
						LCD_display8(1,1,2,shu1);
					if(num==9)
						LCD_display8(1,1,2,shu2);
					if(num==10)
						LCD_display8(1,1,2,shu3);
					if(num==11)
						LCD_display8(1,1,2,jian);
					if(num==12)  
						LCD_display8(1,1,2,qing0);
					if(num==13)
						LCD_display8(1,1,2,shu0);
					if(num==14)
						LCD_display8(1,1,2,deng);
					if(num==15)
						LCD_display8(1,1,2,jia);		 
				}
				
				
				#endif 			

相关资源