PIO中断

[复制链接]
2436|6
 楼主| 6019赵文 发表于 2010-10-18 12:17 | 显示全部楼层 |阅读模式
我要在PIO中断里面 将PIO的管脚状态发出去,但是现在的问题是,它有按键抖动,我的项目要求实时性的,按键抖动要延时5-10ms,所以是个矛盾啊,大家有什么高招吗?
思行合一 发表于 2010-10-18 12:22 | 显示全部楼层
你可以设个全局变量啊。在主循环里面,time++

然后在pio中断里面比较前后两次time的数值差
 楼主| 6019赵文 发表于 2010-10-18 12:23 | 显示全部楼层
我有这么想过,但是如果time加到 其最大值以后又变为零不就不行了吗?
思行合一 发表于 2010-10-18 12:23 | 显示全部楼层
如果前后两次减完了为负的话取反加一
 楼主| 6019赵文 发表于 2010-10-18 12:26 | 显示全部楼层
是这样的,如果time自加到100假如啊是满量程的画,         如果前面的时间戳是98, 后面进入PIO中断时它是过了两个100的周期以后又变为的2比如说, 此时相减取反加一也不行了
huzixian 发表于 2010-10-24 14:23 | 显示全部楼层
如果你仅仅是用线头去触碰地的话当然抖动很厉害,弄个真的按键去吧
黑发尤物 发表于 2010-10-31 11:22 | 显示全部楼层
按键抖动貌似和按键本身的质量也有很大关系
您需要登录后才可以回帖 登录 | 注册

本版积分规则

350

主题

1515

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部
0