搜索

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

[复制链接]
589|0
1598025967|  楼主 | 2021-5-16 15:29 | 显示全部楼层 |阅读模式
写在前面

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


特点及实现

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


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

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


使用

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


使用特权

评论回复

相关帖子

扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 wolfe_yu 得到打赏 ¥180.00
  • 2 最美葫芦娃 得到打赏 ¥155.00
  • 3 呐咯密密 得到打赏 ¥120.00
  • 4 hk386 得到打赏 ¥75.00
  • 5 火星国务卿 得到打赏 ¥63.00
  • 6 两只袜子 得到打赏 ¥56.00
  • 7 laocuo1142 得到打赏 ¥50.00
  • 8 年轻的国王 得到打赏 ¥50.00
  • 9 ezcui 得到打赏 ¥45.00
  • 10 linghz 得到打赏 ¥45.00
在线客服 快速回复 返回顶部 返回列表