首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > STM32RCT6利用状态机和线变法驱动矩阵键盘,OLED显示键值(测试通过)

STM32RCT6利用状态机和线变法驱动矩阵键盘,OLED显示键值(测试通过)

资 源 简 介

应用背景一般的矩阵键盘扫描都会扫描四次,才能得出结果,并且利用软件延时函数会占用MCU,在一些对时间要求比较高的地方,会产生非常不好的影响。为了避免出现这种极大浪费MCU的情况,本源码使用了一种比较巧妙的方法解决了这个状况,使得避免了软件延时,适用于许多情况。关键技术本代码使用了线变法,只扫描两次,就可以 得出扫描结果,先给高四位高电平,再给低四位高电平,判断8个IO口读到的数据,就可以得到每个按键对应的键值,同时利用定时器产生中断,在终端函数中执行按键扫描程序, 按键扫描中将按键分为三个状态,利用了状态机的思维,解决了软件延时的问题。

文 件 列 表

矩阵键盘(状态机)
USER
SYSTEM
STM32F10x_FWLib
OBJ
Dirvers
CORE
keilkilll.bat

相 关 资 源

您 可 能 感 兴 趣 的

同 类 别 推 荐

VIP VIP