看板 ASM 關於我們 聯絡資訊
好像有點冷 我來發一下我寫的 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
utility:1.在中斷用while.會不會太佔時間了?? 08/19 20:12
utility:2.要是一直按住不放?是不是就不跳開.中斷就不出來了嗎? 08/19 20:16
utility:3.要是彈跳的時間較長..是不是在訊號還沒穩定就判斷完了? 08/19 20:18
sorkayi:放開才會有動作啊 08/20 01:29
sorkayi:想說要先做就直接用 do while了 08/20 01:30
sorkayi:時間長短要看 按鈕的材質 08/20 01:30