目录:
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


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

取消键:


