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

[复制链接]
1341|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

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