我想写一段定时器检测按键的程序老是写不好。
哪位大神给我一个测试好的定时器检测按键的程序?谢谢!
这个是我以前写的一个中断检测按键程序,望采纳
void Key_Test() interrupt 1 { static unsigned char cnt; TH0=0xb8; TL0=0x00; cnt++; if(KeyS2==0) { if(cnt>=10) { cnt=0; if(KeyS2==0) { flag=1; } } } if(KeyS3==0) { if(cnt>=10) { cnt=0; if(KeyS3==0) { flag=2; } } } if(KeyS4==0) { if(cnt>=10) { cnt=0; if(KeyS4==0) { flag=3; } } } if(KeyS5==0) { if(cnt>=10) { cnt=0; if(KeyS5==0) { flag=4; } } } }