作者mnau (思念是一種病)
看板ASM
標題Re: [問題] 請問反彈跳@@?
時間Fri Aug 7 17:28:15 2009
應該是防彈跳吧
通常的軟體的作法是
重覆讀按鍵的值 就是去and
確定正確才去做你要的動作
如果要測試的話 寫個計數器的功能
用個七段 再加上一個sw
每按一下sw看七段數值變化
就可以了 這個程式如果再延伸
就是偵測久按鍵盤了
如果硬體的作法 就是加顆電容吧
如果要用delay應該也可以
偵測按鍵按下後 立刻delay幾十ms
應該就可以了 比較不建議用中斷
太浪費中斷了
※ 引述《sorkayi (尋找奶昔)》之銘言:
: 請問反彈跳怎麼寫阿...
: 去控制中斷時
: 彈跳有點不好控制
: 寫一個 delay 也不能處理掉
: 有大大可以提供方法嗎@@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.158.45
※ 編輯: mnau 來自: 118.160.158.45 (08/07 17:33)
※ 編輯: mnau 來自: 118.160.158.45 (08/07 17:39)
1F:→ WolfLord:她大概怕有KEY沒收到吧 08/07 17:52
2F:推 sorkayi:板大們 我是想要放開時才動作 按住不動作 08/07 20:36
3F:→ sorkayi:在ARM 上我寫了一個小迴圈 或 用板商提供的函式都不行 08/07 20:37
4F:推 WolfLord:沿用中斷的話設定上升緣觸動,開關接地並接一個電容 08/08 00:34
5F:推 ruemann:你只要設定timer,每一段時間(ex 1ms)檢查一次,連續幾個 08/08 00:45
6F:→ ruemann:時間 (例如 20次)都是相同狀態就是確定狀態,若有不同的狀 08/08 00:45
7F:→ ruemann:態就重新計數,沒有很難啊 08/08 00:45
8F:→ proach:板商提供的沒有...自己想想囉,很簡單的啦 :) 08/08 17:01