濃妝淡抹總相宜:
我覺(jué)得要實(shí)現(xiàn)樓主的按鍵功能,只需一個(gè)定時(shí)器加按鍵掃描程序就OK啦!下面是定時(shí)器跟按鍵掃描程序. void_timer2Process(void) { if(TMR2IF) { TMR2IF=0; keyScanCnt++; } } void_keyScan(void) { if(!isKeyDelay)//按鍵狀態(tài)變化該變量也變化,初始化設(shè)為0 { if(pinKeyTest^isKeyHigh) { isKeyHigh=pinKeyTest;//isKeyHigh=0為按鍵按下的狀態(tài),初始化設(shè)為1 isKeyDelay=Yes; keyScanCnt=0; } } else { if(pinKeyTest^isKeyHigh)//按鍵彈起后的去抖動(dòng) { keyScanCnt=0; isKeyHigh=pinKeyTest; }//按鍵彈起后去抖動(dòng) else { if(conKeyLongTime