找回密码
 注册
关于网站域名变更的通知
查看: 185|回复: 2
打印 上一主题 下一主题

关于单片机按键处理程序,短按1次,短按3次,长按3秒,长按10S,怎么去做好点?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-1-13 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
求助,PIC单片机,做按键处理的时候,短按1次,短按3次,长按3秒,长按10S,怎么去做好点,目前知道利用判断按下时长作为区分短按长按的关键,,可是短按3次怎么去判断,求大神解答下。。
  ~; Z3 y. Q: x- [) Q: o7 J% C! D

该用户从未签到

2#
发表于 2022-1-13 16:57 | 只看该作者
9 f0 ?9 i- r( A% ^$ D% u
搜下状态机按键很适合处理你这种

该用户从未签到

3#
发表于 2022-1-13 18:16 | 只看该作者
你得有一个时间间隔的标准,比如是0.5秒  @! Y6 x/ l; d4 j8 j* B* v! B" f
那么,按下第一次之后,计时并标记第一次按下,0.5秒之内如果有再次按下,标记第二次按下,0.5秒之内如果有再次按下,标记第三次按下,第三次按下有效,这就是短按3次
! M9 Q! H8 \! e9 m+ ~' h每次按下,0.5秒之内没有再次按下,清除按下标志位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-18 15:41 , Processed in 0.093750 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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