打印
[技术问答]

N76E003 一个PIO按键单击、双击、长按功能实现

[复制链接]
3169|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wgc2015|  楼主 | 2016-12-29 18:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
N76E003 一个PIO按键单击、双击、长按功能实现

求程序 分析
沙发
643757107| | 2016-12-29 18:32 | 只看该作者
当按键触发后,就自动启动计时器,然后等待二次,当再次被按下后读取时间差,如果小于某个阈值,就作为双击效果。

使用特权

评论回复
板凳
643757107| | 2016-12-29 18:33 | 只看该作者
如果按着不丢松手时候读计数器计数值,如果大于某个数值就作为长按处理。

使用特权

评论回复
地板
643757107| | 2016-12-29 18:35 | 只看该作者
https://bbs.21ic.com/icview-1656908-1-1.html
专门给你弄了个帖子,楼主慢慢研究吧。

使用特权

评论回复
5
dongnanxibei| | 2016-12-29 21:28 | 只看该作者
这个论坛搜一下,很多贴呢。

使用特权

评论回复
6
wahahaheihei| | 2016-12-29 23:17 | 只看该作者
楼主做什么项目呢?

使用特权

评论回复
7
wgc2015|  楼主 | 2016-12-30 09:16 | 只看该作者
谢谢你们帮忙!

使用特权

评论回复
8
wgc2015|  楼主 | 2016-12-30 09:41 | 只看该作者
楼上“643757107”
能否给一份完整写好代码?我初学者,想学习一下

使用特权

评论回复
9
wgc2015|  楼主 | 2016-12-30 10:54 | 只看该作者
按照你所说的做了,双击就是无效,所以需要你们的帮忙啊

使用特权

评论回复
10
m564522634| | 2016-12-30 11:22 | 只看该作者
这么简单的东西你也要程序

使用特权

评论回复
11
springvirus| | 2016-12-30 14:46 | 只看该作者
可以考虑状态机的实现,具体参考马潮老师的AVR相关书籍
或者匠人的书里也有讲解

使用特权

评论回复
12
wgc2015|  楼主 | 2016-12-30 16:37 | 只看该作者
PWM输出 ,有不同占空比

使用特权

评论回复
13
墙上的咖啡| | 2016-12-30 20:01 | 只看该作者
643757107 发表于 2016-12-29 18:35
https://bbs.21ic.com/icview-1656908-1-1.html
专门给你弄了个帖子,楼主慢慢研究吧。

谢谢你的这个帖子,介绍的办法很好,以后改用这段代码了。

使用特权

评论回复
14
Harvard| | 2017-2-27 11:35 | 只看该作者
状态机啊 状态机 哈哈

使用特权

评论回复
15
zhuotuzi| | 2017-2-27 12:04 | 只看该作者
完成了没,贴代码学习学习。

使用特权

评论回复
16
座机呀| | 2017-6-22 23:35 | 只看该作者
都说简单,实际写得好的没几个

使用特权

评论回复
17
捉虫天师| | 2017-6-25 18:03 | 只看该作者
用一个ADC端口可以实现好多个按键。

使用特权

评论回复
18
gaoyang9992006| | 2018-10-30 14:16 | 只看该作者
按键这个先把单击按键搞定,然后就是按下触发和松手触发搞定。接下来就是玩双击和单击了,毕竟这个可以分按下触发和松手触发,很有趣。

使用特权

评论回复
19
杨德金| | 2019-1-27 12:29 | 只看该作者
详细信息学习

使用特权

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

本版积分规则

5

主题

16

帖子

0

粉丝