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

看板ASM (組合語言)作者 (尋找奶昔)時間15年前 (2009/08/12 22:09), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串5/6 (看更多)
※ 引述《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

08/12 22:46, , 1F
實作上用一個timer在中斷中做會比較省資源
08/12 22:46, 1F

08/12 22:54, , 2F
不過我有只用一個counter就解決掉這個小bug
08/12 22:54, 2F

08/12 22:55, , 3F
不知道是不是作的時間太久的關係
08/12 22:55, 3F
文章代碼(AID): #1AWiq5wm (ASM)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 5 之 6 篇):
文章代碼(AID): #1AWiq5wm (ASM)