实验4-矩阵按键
开发板开源工程链接:
https://oshwhub.com/xiezhaoyan/51-dan-pian-ji-diy-kai-fa-ban-97-zhi-cha-jian。
一、开发板硬件部分
矩阵按键模块由4*4共计16个按键组成,包括SW1~SW16。矩阵按键的四根行线连接单片机的P2.7、P2.6、P2.5和P2.4(第一行至第四行);四根列线连接单片机的P2.3、P2.2、P2.1、P2.0(第一列至第四列)。
图1 矩阵按键模块原理图
图2 矩阵按键位置
二、Proteus仿真电路
矩阵按键的Proteus仿真电路如图3所示,具体绘制过程,可以参考我的B站视频:https://www.bilibili.com/video/BV1wP411n7zu/?spm_id_from=444.41.list.card_archive.click&vd_source=86531c23ece7073f567178c7bf185d0f。
Proteus仿真电路的工程文件见第四部分百度网盘链接。
图3 矩阵按键仿真电路
三、Keil程序
矩阵按键16个按键控制最左端数码管显示数字0~9和A、b、C、d、E、F。具体程序见图4,程序代码见第四部分百度网盘链接。
程序采用行列式扫描方法,便于初学者更好的理解矩阵按键的检测方法。
图4 矩阵按键参考代码
四、演示视频
具体演示视频,可以参考我的B站视频:https://www.bilibili.com/video/BV1wP411n7zu/?spm_id_from=444.41.list.card_archive.click&vd_source=86531c23ece7073f567178c7bf185d0f。
相关资源:
链接:https://pan.baidu.com/s/1ONzpoa_dN318TL7SiH9U7A?pwd=ddwy
提取码:ddwy
喜欢的话请关注点赞,开发板的技术交流可以加群:834029577,感谢关注!!!