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

看板ASM (組合語言)作者 (尋找奶昔)時間15年前 (2009/08/19 16:54), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串6/6 (看更多)
好像有點冷 我來發一下我寫的 counter 好了 各位大大不要笑 : 這樣有反彈跳嗎 : 反彈跳是一種物理現象 : 可以用軟體或硬體去解決 : 你上面說的 : 只有作一下子 : 並沒有把全部的都做完 : 反彈跳是 一下高電位一下低電位 上下交互 : 並不是彈跳一下 : 大約會維持 3~15m 的時間... 中斷函式下 U16 count; U8 check; 接收 PIN 值 count = 0; do { if 接收的值 != 1 count++; if count >= 0x2f && 接收的值 == 1 break; } while (1); 要等到 鍵入的電位 counter > 0x2f 和 電位 = 1 才會跳開 不知道寫的對不對 目前用是可以 希望有人可以說出那裡有問題 -- 究竟再夢中牽著我的手 走進協志的那個人是誰... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.88.61

08/19 20:12, , 1F
1.在中斷用while.會不會太佔時間了??
08/19 20:12, 1F

08/19 20:16, , 2F
2.要是一直按住不放?是不是就不跳開.中斷就不出來了嗎?
08/19 20:16, 2F

08/19 20:18, , 3F
3.要是彈跳的時間較長..是不是在訊號還沒穩定就判斷完了?
08/19 20:18, 3F

08/20 01:29, , 4F
放開才會有動作啊
08/20 01:29, 4F

08/20 01:30, , 5F
想說要先做就直接用 do while了
08/20 01:30, 5F

08/20 01:30, , 6F
時間長短要看 按鈕的材質
08/20 01:30, 6F
文章代碼(AID): #1AYxtBoH (ASM)
討論串 (同標題文章)
文章代碼(AID): #1AYxtBoH (ASM)