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

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

取消键:

相关推荐
Chat_zhanggong34519 小时前
主推RK3567J作用有哪些?
人工智能·嵌入式硬件
Ww.xh19 小时前
STM32与ESP8266AT指令超时重传方案
stm32·单片机·嵌入式硬件
LCG元19 小时前
STM32实战:基于STM32F103的智能共享充电宝管理系统
stm32·单片机·嵌入式硬件
点灯师20 小时前
基于单片机的智能家居智能雨水自动关窗控制系统设计
单片机·嵌入式硬件·毕业设计·智能家居·课程设计·期末大作业
Smart-佀20 小时前
涨薪秘技:智能家居中的BLE协议与实现
网络·arm开发·嵌入式硬件·microsoft
freeinlife'1 天前
onenet云平台下发数据到单片机并且OLED屏显示
单片机·嵌入式硬件
硅农深芯1 天前
为什么有的芯片电源pin叫VCC,有的叫VDD?
单片机·嵌入式硬件·vcc·vdd·vee·vss
d111111111d1 天前
STM32-UART封装问题解析
笔记·stm32·单片机·嵌入式硬件·学习·算法
国产化创客1 天前
龙芯 2K0300-- 实现工业网关监控仪表盘项目
嵌入式硬件·物联网·数据可视化
项目題供诗1 天前
STM32-OLED显示屏(六)
stm32·单片机·嵌入式硬件