OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1949|回复: 5

看大家都在玩按键去抖动,我也来发一个。

[复制链接]

2

主题

459

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4483
金钱
4483
注册时间
2018-5-14
在线时间
960 小时
发表于 2019-10-31 18:20:09 | 显示全部楼层 |阅读模式
这个抖动程序由一个定时器提供去抖动时间,务必将定时器轮询函数放入定时器中断内。函数提供 按键按下回调、按键按住回调(可设置触发器时间)、按键释放回调。
具体使用方法在头文件里说明。
可任意修改去抖动时间。(比如压力开关的触发条件是持续30s认为触发,一般需要一大堆标志去判断,应用这个去抖动,只需调整抖动时间为30s)
触发事件为持续一段时间认为触发,而不是两点检测法,防止检测抖动的头尾认为的误触发。
许可证:MIT开源许可

KeyScan.zip

5.13 KB, 下载次数: 53

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10570
金钱
10570
注册时间
2017-2-18
在线时间
1913 小时
发表于 2019-11-2 16:58:45 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

459

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4483
金钱
4483
注册时间
2018-5-14
在线时间
960 小时
 楼主| 发表于 2019-11-4 13:20:55 | 显示全部楼层

看到一个回帖真好,这年头都提倡开源的,实际没几个人开源代码。开源了也是GPL,心累。
回复 支持 反对

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2019-11-4 15:00:53 来自手机 | 显示全部楼层
按键代码说实话都烂大街的东西,楼主是否想过开源一些有含量的技术?
回复 支持 反对

使用道具 举报

2

主题

459

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4483
金钱
4483
注册时间
2018-5-14
在线时间
960 小时
 楼主| 发表于 2019-11-4 16:05:55 | 显示全部楼层
本帖最后由 姚先起 于 2019-11-4 16:54 编辑
yklstudent 发表于 2019-11-4 15:00
按键代码说实话都烂大街的东西,楼主是否想过开源一些有含量的技术?

实际的不想开源,因为有的没申请著作权,真的开源了很麻烦
回复 支持 反对

使用道具 举报

0

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
323
金钱
323
注册时间
2014-12-23
在线时间
70 小时
发表于 2019-11-4 16:32:06 来自手机 | 显示全部楼层
支持开源,学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-29 04:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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