打印
[STM32F1]

长按键3s,如何处理,求助

[复制链接]
1142|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
化雨眠66|  楼主 | 2014-9-5 17:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近做一个菜单显示,只用一个按键,显示多级菜单

采取的是外部中断检测按键方式,检测到按键有上升沿,则视为按键按下;

现在如果要按键长按 3s 以上才有效,怎么处理按键呢????求大侠指点
沙发
KC_CEC| | 2014-9-5 18:23 | 只看该作者
可以用定时器做一个时标,比如定时器让时标100ms加一。
那么当按键一直有效的情况下,时标在会在原来的基础上累加。
否则清零,当时标值到30 的时候就认为是一个有效按键了

使用特权

评论回复
板凳
mmuuss586| | 2014-9-5 18:47 | 只看该作者
用滴答计时器,定义个计时变量,中断计时;

使用特权

评论回复
地板
搞IT的| | 2014-9-5 22:21 | 只看该作者
做个简单的定时器就行了吧!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

77

帖子

8

粉丝