#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