打印
[应用相关]

请教一个简单的问题

[复制链接]
672|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
现在我要做一个锁键

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

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

下图是我写的,不对,一按下就执行了,只是延时了一点!

微信截图_20171212140225.png (10.32 KB )

微信截图_20171212140225.png
沙发
xuanhuanzi| | 2017-12-12 19:21 | 只看该作者
定时器计时就行了,按下后启动定时器,或者清零定时器,然后就是检测定时器是否到点了。

使用特权

评论回复
板凳
yiy| | 2017-12-12 20:21 | 只看该作者
这就是定时器的问题了,你先学会用定时器,然后设置好,while等定时器到点。

使用特权

评论回复
地板
caijie001| | 2017-12-12 23:33 | 只看该作者
你还是用定时器吧,当按下就开启定时器,定时时间到了就检测下按键是否松开,没松开就说明长按,但是我觉得还是有bug,比如像长按松开一会再按下,说不定也会认为是长按3s,

使用特权

评论回复
5
blust5| | 2017-12-13 08:17 | 只看该作者
用定时器,按下时开启定时器,同时要不停判断按键状态,定时时间没到时如果按键松开了就停止定时器,如果一直到定时器时间到都没松开,就可判定是长按。

使用特权

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

本版积分规则

37

主题

65

帖子

0

粉丝