端口扫描程序的设计与实现实验报告_c端口扫描程序实验报告

单片机与矩阵键盘接口电路设计实验报告
1、设计一个4x4矩阵键盘,首先构建电路,如下图所示。电路中,HOR1至HOR4接至单片机的输入引脚,LON1至LON4连接至单片机的开漏输出引脚,注意,这四个引脚必须配置为开漏模式。程序开始时,将LON1连接的IO设置为低电平,其他三个IO设置为高电平。同时检查HOR1至HOR4的电平状态,以获取K1至K4的按键状态。
2、这里我们的思路是先依次读IO3的电平来识别S3,哪个按键按下,其后的流程和思路一是一样的,这样就可以识别11个按键了。思路三按照扫描的思想,某一时刻设置一个IO口为0,其他IO口读,如果有IO口读到0,则有对应按键按下。比如IO1为0,然后读到IO5也为0,那么K15就是按下的。
7
0
2025-02-20
端口扫描