开关按键处理

[复制链接]
2670|8
 楼主| cxdy_lee 发表于 2011-4-18 10:59 | 显示全部楼层 |阅读模式
现有一问题:
电路中同时有带锁按键和不带锁的点触按键。在程序中怎么处理好,点触按键还要实现单击和连击的功能。现只有一个定时器可用来延时。
 楼主| cxdy_lee 发表于 2011-4-18 17:04 | 显示全部楼层
顶一下!希望高手看到!
joyme 发表于 2011-4-18 17:09 | 显示全部楼层
按键处理很简单,一个定时器做时基,足够做检测了
非自锁按键多出一个release事件,就可以做单击、连击、短按、长按来
 楼主| cxdy_lee 发表于 2011-4-18 19:56 | 显示全部楼层
3楼: 按键处理很简单,一个定时器做时基,足够做检测了
非自锁按键多出一个release事件,就可以做单击、连击、短按、长按来

我要在处理长按的时候还处理自锁的按键(且要延时消抖它们用到同一个定时器)的怎么办?
lwq030736 发表于 2011-4-18 19:58 | 显示全部楼层
为什么一定要延时消抖呢?你是不是陷到死胡同里了
 楼主| cxdy_lee 发表于 2011-4-18 20:18 | 显示全部楼层
5楼: 为什么一定要延时消抖呢?你是不是陷到死胡同里了
不好意思,没说清。我说的延时消抖的意思是自锁按键也要做消抖处理且是用定时器的,不是停在那死等。
joyme 发表于 2011-4-21 13:50 | 显示全部楼层
一个定时器里可以分多个计数器,每个计数器对应一个按键做处理就好了
 楼主| cxdy_lee 发表于 2011-4-21 20:57 | 显示全部楼层
LS的思想是对的,我想自锁按键对应一个计数器,非自锁按键对应一个计数器。这样也可以吧!
kellyqi 发表于 2011-4-21 21:23 | 显示全部楼层
顶一下!希望高手看到!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

82

帖子

2

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