/*********************键盘扫描头文件**************/ #ifndef KEYSCAN_HEADER_FILE #define KEYSCAN_HEADER_FILE
#include\"DELAY_TMP.h\"
int hang,lie;
extern void keyscan() {
int tmp; P1=0xf0;
while(P1==0xf0); if((P1&0xf0)!=0xf0) {
switch(P1) { case 0x70: hang=0;break; case 0xb0: hang=1;break; case 0xd0: hang=2;break; case 0xe0: hang=3;break; default: break; } delay(20);
P1=0x0f;
if((P1&0x0f)!=0x0f) {
switch(P1)
{
case 0x07: lie=0; break;
case 0x0b: lie=1; break; case 0x0d: lie=2; break; case 0x0e: lie=3; break; default: break;
}
} tmp=P1;
}
delay(1);
while(P1==tmp); tmp=0x00;
}
extern int keyhang() {
return hang; }
extern int keylie() { return lie; }
#endif
因篇幅问题不能全部显示,请点此查看更多更全内容