標(biāo)題: 單片機(jī)基于事件的按鍵處理編程思想(原創(chuàng)) [打印本頁]
作者: zyhlove813 時間: 2021-9-25 10:08
標(biāo)題: 單片機(jī)基于事件的按鍵處理編程思想(原創(chuàng))
單片機(jī)處理按鍵,網(wǎng)上的思路也是五花八門。入門的,可能是直接判斷端口,老手的,可能是通過鍵值計算;不管是誰學(xué)單片機(jī),都逃不了做按鍵處理的程序。我在做項目的過程中,參考一些網(wǎng)上的思路,結(jié)合自己的算法,通過項目調(diào)試和驗證,終于做出了比較優(yōu)化和滿意的按鍵處理程序,功能有如下幾個方面:
1、多鍵掃描處理,提高處理速度
2、支持長按處理(單次觸發(fā)或一直觸發(fā))
3、支持按下、彈起、按住、松開、長按的事件
4、項目中只需要修改掃描鍵值,然后在各事件中判斷對應(yīng)鍵值(單鍵或多鍵)
請?zhí)D(zhuǎn)到此處下載例程及詳細(xì)思路說明:http://www.torrancerestoration.com/bbs/dpj-212678-1.html
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |