作者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