基于C51单片机Pl口的矩阵式键盘控制
扫描二维码
随时随地手机看文章
矩阵式键盘又叫行列式键盘。就是用I/O口线组成行、列结构,按键设置在行列的交点上。在按键较多时多用矩阵式键盘,可以节省I/O口线。例如:占用8个I/O口线的4×4矩阵式结构可以构成16个键的键盘。当有键按下时,要逐行或逐列扫描来判断是哪个按键按下。通常的扫描方式有扫描法和反转法。
1、硬件设计
单片机的Pl口的低4位接矩阵键盘的行线,高4位接矩阵键盘的列线,如下图所示。
2.程序设计
扫描函数的返回值为按键特征码,若无键被按下,返回值为0。程序清单如下: