一種情況是沒有按按鍵的時候,按鍵有時也會因為震動等原因誤觸發按鍵事件,引起程序誤判。對於這種按鍵抖動,解決方式有:
並上一個小電容(比如0.1uF)即可解決。
延時檢測:檢測到按鍵中斷後延時50ms判斷這個引腳電平,然後再做進一步處理。
還有一種情況是按下按鍵時,由於按鍵本身的結構或質量問題、操作者的發力問題等,在操作者按下一次按鍵的過程中,實際上觸發了數次按下-抬起的動作,引起程序誤判。對於這種按鍵抖動