您的当前位置:首页正文

键盘扫描代码KEYSCAN.h

来源:帮我找美食网


/*********************键盘扫描头文件**************/ #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

因篇幅问题不能全部显示,请点此查看更多更全内容

Top