看板 ASM 關於我們 聯絡資訊
※ 引述《mepass (mepass)》之銘言: : : 推 sorkayi:板大們 我是想要放開時才動作 按住不動作 08/07 20:36 : : → sorkayi:在ARM 上我寫了一個小迴圈 或 用板商提供的函式都不行 08/07 20:37 : 一般來說 這個動作 在8051應該是這樣寫吧 : 假設按下為高電位 放開是低電位 : JNB SW,A ;SW=0就跳到A : JB SW,$ ;SW=1就停在原地 : AJMP B ;放開後跳到B : A: 沒按下所要執行的程式 : ================ : B: 按下後所要的程式 : 大概是這樣吧 自行對照到其他平台應該可以 : 有錯請指正 這樣有反彈跳嗎 反彈跳是一種物理現象 可以用軟體或硬體去解決 你上面說的 只有作一下子 並沒有把全部的都做完 反彈跳是 一下高電位一下低電位 上下交互 並不是彈跳一下 大約會維持 3~15m 的時間... -- 究竟再夢中牽著我的手 走進協志的那個人是誰... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.88.61
ruemann:實作上用一個timer在中斷中做會比較省資源 08/12 22:46
sorkayi:不過我有只用一個counter就解決掉這個小bug 08/12 22:54
sorkayi:不知道是不是作的時間太久的關係 08/12 22:55