|
发表于 2019-3-1 09:53:32
|
显示全部楼层
現在我的問題:
1、如何避免錯誤的接收第一次觸發之後的“抖動”信息,通常有2~6個Apin中斷,也就是說按鍵抖動了2~6次。這個次數不定。
理論上你的鍵盤主控 ECU 就應該自行做好按鍵抖動的濾除,不是靠後端來濾
如果要用後端來濾,你可能要自己做判斷式,例如記錄最後一次按鍵放開的時間,
若這次按下的時間與上次間隔夠久(變成所謂的第一次觸發),就在接收第1個 A pin
中斷後,暫停接收一段時間的 A pin 中斷,時間長短跟你有示波器可以抓得準的話
應該沒問題,沒有示波器的話就自己推算(TRY & ERROR)
2、我的操作有類似A1 Key按下第一次開燈,再按一次關燈……該用什麼思路實現呢
設個旗標變數,例如用 0/1 來記錄目前的作動狀態(0:未作動,1:已作動)
在觸發作動時反轉旗標作為輸出指定(0→1,1→0),就能做到雙態切換了 |
|