標(biāo)題:
51單片機(jī)按鍵反應(yīng)很慢,有什么辦法解決嗎?求思路
[打印本頁(yè)]
作者:
13560423097
時(shí)間:
2022-6-1 11:20
標(biāo)題:
51單片機(jī)按鍵反應(yīng)很慢,有什么辦法解決嗎?求思路
謝謝大家
作者:
不要黑
時(shí)間:
2022-6-1 19:44
程序中可能有其他的延時(shí),導(dǎo)致按鍵檢測(cè)滯后。
1.優(yōu)化鍵盤(pán)掃描時(shí)序
2.改用中斷
3.按鍵函數(shù)本身問(wèn)題
作者:
188610329
時(shí)間:
2022-6-1 21:58
問(wèn): 51單片機(jī)按鍵反應(yīng)很慢,有什么辦法解決嗎?
答:在確保不是手速不夠的前提下, 縮短程序的判斷周期。
作者:
tongguan123
時(shí)間:
2022-6-1 22:52
不要黑 發(fā)表于 2022-6-1 19:44
程序中可能有其他的延時(shí),導(dǎo)致按鍵檢測(cè)滯后。
1.優(yōu)化鍵盤(pán)掃描時(shí)序
2.改用中斷
cool, my bro!
作者:
新安寧
時(shí)間:
2022-6-2 13:39
程序中可能有其他的延時(shí),導(dǎo)致按鍵檢測(cè)滯后。 1.優(yōu)化鍵盤(pán)掃描時(shí)序 2.改用中斷
作者:
yulei111
時(shí)間:
2022-6-2 13:57
用定時(shí)器刷新按鍵掃描,可以調(diào)節(jié)反應(yīng)速度
作者:
衣烏魚(yú)
時(shí)間:
2022-6-2 14:16
按鍵如果是循環(huán)檢測(cè)的話就是其他程序執(zhí)行的時(shí)間太長(zhǎng)或者消抖的延時(shí)太長(zhǎng)了,實(shí)在不行就用定時(shí)中斷
作者:
suchen0350
時(shí)間:
2022-6-2 14:30
首先排除軟件問(wèn)題,查看延遲參數(shù)是否對(duì)?嘗試改小延遲數(shù)值。如果不是軟件問(wèn)題,那就查找硬件問(wèn)題,硬件問(wèn)題多半在RC濾波電容選大了,換個(gè)小一號(hào)的0603封裝uf級(jí)別電容就可以了
作者:
yaoyao2022
時(shí)間:
2022-6-2 22:59
程序少使用阻塞語(yǔ)句,比如while for 來(lái)做的延時(shí)函數(shù),多用隊(duì)列 狀態(tài)機(jī)來(lái)實(shí)現(xiàn)
作者:
啤酒瓶子老大
時(shí)間:
2022-6-2 23:17
方法說(shuō)了一大堆,樓主不在了。解決沒(méi)解決也不知道。
作者:
13560423097
時(shí)間:
2022-8-6 19:08
謝謝大家的回答
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1