您当前的位置:五五电子网电子知识单片机-工控设备51单片机基于C51单片机Pl口的矩阵式键盘控制 正文
基于C51单片机Pl口的矩阵式键盘控制

基于C51单片机Pl口的矩阵式键盘控制

点击数:7184 次   录入时间:03-04 11:36:41   整理:http://www.55dianzi.com   51单片机

  矩阵式键盘又叫行列式键盘。就是用I/O口线组成行、列结构,按键设置在行列的交点上。在按键较多时多用矩阵式键盘,可以节省I/O口线。例如:占用8个I/O口线的4×4矩阵式结构可以构成16个键的键盘。当有键按下时,要逐行或逐列扫描来判断是哪个按键按下。通常的扫描方式有扫描法和反转法。

  1、硬件设计
  
  单片机的Pl口的低4位接矩阵键盘的行线,高4位接矩阵键盘的列线,如下图所示。

4X4矩阵式键盘原理图

  2.程序设计
  
  扫描函数的返回值为按键特征码,若无键被按下,返回值为0。程序清单如下:




本文关键字:单片机  键盘  51单片机单片机-工控设备 - 51单片机