Re: [問題] 請問反彈跳@@?

看板ASM作者 (思念是一種病)時間15年前 (2009/08/07 17:28), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串2/6 (看更多)
應該是防彈跳吧 通常的軟體的作法是 重覆讀按鍵的值 就是去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)

08/07 17:52, , 1F
她大概怕有KEY沒收到吧
08/07 17:52, 1F

08/07 20:36, , 2F
板大們 我是想要放開時才動作 按住不動作
08/07 20:36, 2F

08/07 20:37, , 3F
在ARM 上我寫了一個小迴圈 或 用板商提供的函式都不行
08/07 20:37, 3F

08/08 00:34, , 4F
沿用中斷的話設定上升緣觸動,開關接地並接一個電容
08/08 00:34, 4F

08/08 00:45, , 5F
你只要設定timer,每一段時間(ex 1ms)檢查一次,連續幾個
08/08 00:45, 5F

08/08 00:45, , 6F
時間 (例如 20次)都是相同狀態就是確定狀態,若有不同的狀
08/08 00:45, 6F

08/08 00:45, , 7F
態就重新計數,沒有很難啊
08/08 00:45, 7F

08/08 17:01, , 8F
板商提供的沒有...自己想想囉,很簡單的啦 :)
08/08 17:01, 8F
文章代碼(AID): #1AU_Em-o (ASM)
討論串 (同標題文章)
文章代碼(AID): #1AU_Em-o (ASM)