[KF8F] 请教一个简单的问题

[复制链接]
153|4
 楼主 | 2017-12-12 14:11 | 显示全部楼层 |阅读模式

现在我要做一个锁键

就是按下锁键三秒才执行以下动作,短按锁键不到3秒是不执行的,

用定时器做,不知怎么做?望路过的指点一下,谢谢!

下图是我写的,不对,一按下就执行了,只是延时了一点!
| 2017-12-22 07:29 | 显示全部楼层
可以呀,用状态机是完全可以实现的,也只能用状态机了。
| 2017-12-22 08:37 | 显示全部楼层
判断键被按下后,开启定时器,定时3s。然后中间要循环查询按键状态,如果按键被放开,则停止定时器,不动作,如果一直到定时器3s溢出,还在按着,则进行动作。
| 2017-12-24 08:38 | 显示全部楼层
blust5 发表于 2017-12-22 08:37
判断键被按下后,开启定时器,定时3s。然后中间要循环查询按键状态,如果按键被放开,则停止定时器,不动作 ...

一直在定时器中扫描键值就好了。
| 2017-12-24 19:32 | 显示全部楼层
用一个中断,判断上升沿和下降沿中断,然后检查两个沿之间的时间差
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

分享 快速回复 返回顶部 返回列表