標(biāo)題:
關(guān)于51單片機(jī)按鍵問題
[打印本頁]
作者:
gcmmmm
時間:
2022-4-29 20:59
標(biāo)題:
關(guān)于51單片機(jī)按鍵問題
老哥們,我用單片機(jī)做指紋密碼鎖連接電路后,矩陣鍵盤在屏幕顯示的第一個界面按鍵反應(yīng)遲鈍,必須長按才能識別按的是什么鍵,在別的界面就反應(yīng)很快了,我用的是普中開發(fā)板做的,請問各位大佬如何才能解決。
作者:
名字不是重點(diǎn)
時間:
2022-4-30 01:11
不看你的代碼,我猜測你的是一條龍式的框架:按鍵之后再顯示,顯示的內(nèi)容有點(diǎn)多,還多處延時空等。
作者:
gcmmmm
時間:
2022-4-30 01:17
名字不是重點(diǎn) 發(fā)表于 2022-4-30 01:11
不看你的代碼,我猜測你的是一條龍式的框架:按鍵之后再顯示,顯示的內(nèi)容有點(diǎn)多,還多處延時空等。
對的,那一頁的內(nèi)容特別多,請問有辦法解決嗎
作者:
名字不是重點(diǎn)
時間:
2022-4-30 01:30
更改框架,改成分時任務(wù),就是不要一次性刷完整屏,而且把按鍵的去抖分散,比如1ms檢測一次按鍵,10次統(tǒng)計一次,超過5次檢測到按下,則按鍵有效。
檢測按時不做延時,一檢測后馬上轉(zhuǎn)到顯示,顯示每1ms顯示一部分。爭取做到在10ms顯示內(nèi)容完整。
還有就是沒有刷新的內(nèi)容不要人為去重復(fù)刷新顯示它。
再比如要顯示年月日時分秒星期幾,短時間內(nèi)只要刷顯秒的內(nèi)容就可以了,其它的完全不必刷顯。這是針對靜掃LED或LCD的方法。如果是動掃LED的另議
作者:
zhxiufan
時間:
2022-4-30 08:15
程序處理造成的,具體情況需要看你的代碼才能確定。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1