51單片機(jī)片鍵盤驅(qū)動(dòng)程序(帶鍵盤擊打?qū)崿F(xiàn))
我們?cè)诰帉憜纹瑱C(jī)鍵盤程序時(shí),一般都是利用延時(shí)實(shí)現(xiàn)鍵消抖,但是很難實(shí)現(xiàn)鍵盤按下后的鍵盤連續(xù)擊打,當(dāng)然可以通過(guò)較復(fù)雜的變量轉(zhuǎn)換實(shí)現(xiàn),平凡老師寫過(guò)一篇文章叫做《一種常用鍵盤程序的設(shè)計(jì)》,平凡老師是在主循環(huán)中進(jìn)行的按鍵連續(xù)擊打?qū)崿F(xiàn),我閱讀后感覺(jué)不錯(cuò),但是模塊化不夠理想,最后,平凡老師也承認(rèn),這樣在主循環(huán)中實(shí)現(xiàn)這樣的鍵盤擊打,只能用在主循環(huán)不是很忙的時(shí)候,如果程序本身的主循環(huán)時(shí)間比較長(zhǎng),那就比較麻煩了,所以最后,平凡老師還是建議大家用定時(shí)器做,后來(lái)我感覺(jué)用平凡老師的思路來(lái)用定時(shí)器做,還是不很理想,于是我自己重新編寫了這次的代碼
標(biāo)簽:
51單片機(jī)
鍵盤驅(qū)動(dòng)
程序
單片機(jī)
上傳時(shí)間:
2013-12-22
上傳用戶:咔樂(lè)塢