一、矩阵键盘(MatrixKey)
矩阵键盘是排列类似矩阵的键盘按键,为了减少占用IO口,采用逐行或逐列扫描。
二、原理图
三、实验
1.矩阵键盘键值
实验现象:S1~S16键值是1-16,按下对应的按键,LCD1602上显示相应键值。
用到LCD1602、Dealy模块。
MatrixKey.c
MatrixKey.h
main.c
2.矩阵键盘密码锁
实验现象:S1~S10数值0~9,S11确认密码,S12取消密码。输入2345,显示OK,输入其他显示ERR。
用到LCD1602、Delay、MatrixKey模块。
main.c