51单片机入门(六)

目录:

1.矩阵键盘

2.矩阵键盘密码锁

1.矩阵键盘

矩阵会减少lo的使用 ,独立按键有四个lo口,矩阵就会减少

那个按下就是0,没按下就是1

哪一行不按下就是1,按下就是0

具体到哪一行的那一个按下那个就是0

一行一行的按下,逐行扫描,就知道那个按下了

逐行扫描开发板是共用的,有点问题,其他地方会受到影响

逐列扫描:

那一列按下就是0,对应具体那一个按下就是0不按下就是1

模块化编程,把前面写的函数复制过来

可以新增模版:

新增后双击:

逐列扫描:

main:

按下第一行,第二列松手:02

第一行、第三列松手:03

添加个注释模版:

给矩阵键盘函数添加个注释:

2.矩阵键盘密码锁

在上节的main函数中继续更改:

s1-s9:对应数字的1-9

s10:对应数字0

s11:确认键

s12:取消键

按5:第一位就没了:

按6:显示就错了

按过四次之后,再按没用了

确认:ok

输入正确或者错误:清零:

取消键:

相关推荐
XMAIPC_Robot几秒前
RK3588 PLC AMP 核隔离配置 + RT‑Thread 实时优化 + FPGA 接口定义 + CODESYS 工程
人工智能·嵌入式硬件·深度学习·fpga开发
Darth Nihilus6 分钟前
Horizon Journey 5 Evaluation and Development Kit(四)
嵌入式硬件·汽车
山木嵌入式12 分钟前
STM32串口不定长数据接收:超时解析法+DMA+空闲中断法(附完整代码)
stm32·单片机·串口·uart
yong999013 分钟前
STC15W4K32S4系列单片机驱动nRF24L01 2.4G无线接收方案
单片机·嵌入式硬件
淘晶驰AK18 分钟前
农业物联网 / 温室:组态屏监控系统搭建教程
嵌入式硬件
崇山峻岭之间19 分钟前
单片机蜂鸣器实验
单片机·嵌入式硬件
西城微科方案开发26 分钟前
厨房电子秤MCU芯片解决方案
单片机·嵌入式硬件
深圳市晨芯阳科技有限公司27 分钟前
HC7253晨芯阳高端电流检测降压LED恒流驱动器
stm32·单片机·嵌入式硬件·驱动ic·深圳市晨芯阳科技有限公司
隔窗听雨眠39 分钟前
STM32/ESP32实战驱动的达林顿阵列高效复用指南
stm32·单片机·嵌入式硬件
XiYang-DING41 分钟前
【Java EE】TCP(Transmission Control Protocol)
单片机·tcp/ip·java-ee