作者sorkayi (尋找奶昔)
看板ASM
標題Re: [問題] 請問反彈跳@@?
時間Wed Aug 12 22:09:05 2009
※ 引述《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
1F:推 ruemann:實作上用一個timer在中斷中做會比較省資源 08/12 22:46
2F:→ sorkayi:不過我有只用一個counter就解決掉這個小bug 08/12 22:54
3F:→ sorkayi:不知道是不是作的時間太久的關係 08/12 22:55