打印
[单片机资料]

[分享]单片机多功能按键支持库,代码规范,框架清晰,功...

[复制链接]
958|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1598025967|  楼主 | 2021-5-16 15:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写在前面

网上各种方法就不评论了,直接讲重点吧,本次介绍的方法不管是什么单片机,也不管是裸机编程还是带RTOS的都是通用的,就算是linux也能轻松移植,这篇**相当于是前面写的一篇**的补充(链接在此),有兴趣想了解原理的可以先阅读前面的**再阅读本篇**。


特点及实现

软件采用分层及模块化的思想,所有扩展功能都是可按需裁剪的,按键数量无限制,键盘无限制,完全无阻塞,最强功能支持已定义的任意状态之间的任意组合,只要你按得出来。
目前已支持和未支持的功能:


  • 按下触发--------------------------已支持
  • 弹起触发--------------------------已支持
  • 长按自动触发---------------------已支持
  • 长按弹起触发---------------------已支持
  • 按下多击触发---------------------已支持
  • 弹起多击触发---------------------已支持
  • 连续触发--------------------------已支持
  • 任意组合状态触发-----------------已支持
  • 已触发按键数量统计---------------已支持
  • 可调的时间参数--------------------暂未支持

已支持的键盘有单io键盘和矩阵键盘,如下:


使用

在移植上也是非常简单的,你只需要提供按键io的基本信息和读写io电平的函数,然后周期性的调用按键check函数就行了,关于具体的使用及源码下载,可点击链接详细查看,已提供stm32例程。
无法点击超链接的,直接复制右边链接即可(https://gitee.com/wei513723/key_board)。


使用特权

评论回复

相关帖子

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

本版积分规则

1

主题

5

帖子

0

粉丝