通用键盘接口是什么样子的?

掌中星空 掌中星空 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家的键盘接口程序是什么样子的?
就是在键盘头文件里的子程序什么样子,独立按键、矩阵键盘、编码键盘等都说说吧。

我的矩阵键盘key.h
//4*4键盘,char code key[]={0,'a','3','2','1','b','6','5','4','c','9','8','7','d','#','0','*'};

unsigned char key_push(unsigned char x); //检测按键的按下,有按下返回1,没有返回0
unsigned char key_return(unsigned char x); //检测按键的返回,有返回返回1,没有返回0

//一个按键的按下和返回检测只能用一次,无法多个程序同时处理一个状态。
比如说程序a和b在程序同一周期运行,都使用key_push('1'),先运行的能检测到,后运行的检测不到。

学单片机一段时间了,有点闭门造车的感觉,想写一些可以通用的程序,却又不知道大家的程序风格是什么样的。
...全文
评论 3
收藏 已收藏
分享
返回顶部
掌中星空
单片机/工控 27,522 成员 28,796 内容