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

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

取消键:

相关推荐
sramdram9 小时前
MCU微控制器OA打印机方案
单片机·嵌入式硬件·mcu·mcu微控制器
天天爱吃肉821810 小时前
【电源拆解:跟着问答逐一认识开关适配器PCB元器件】
大数据·人工智能·python·功能测试·嵌入式硬件·汽车
科芯创展13 小时前
3.5A,60VIN,异步降压芯片,XZ1815
单片机·嵌入式硬件
茯苓gao13 小时前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习
浅止菌15 小时前
海思回归第二弹:瑞芯微的隐忧与对手的反击
嵌入式硬件
Kuakewei88815 小时前
PW2609A在2.6A负载下压差0.14V,温升较3A工况低11°C
单片机·嵌入式硬件
Zyed15 小时前
[FreeRTOS]Day7项目介绍
stm32·单片机·嵌入式硬件
xuxie9916 小时前
start7 电机闭环控制
单片机·嵌入式硬件
嵌入式-老费17 小时前
esp32开发与应用(播放wav音频文件)
嵌入式硬件
LCG元17 小时前
嵌入式开发踩坑排查实战:从 STM32 外设初始化到 Linux SPI 驱动的 15 类硬件疑难故障深度复盘
linux·stm32·单片机