4x4矩阵键盘工作原理及扫描程序 您所在的位置:网站首页 4x4键盘扫描程序 4x4矩阵键盘工作原理及扫描程序

4x4矩阵键盘工作原理及扫描程序

2024-07-12 14:11| 来源: 网络整理| 查看: 265

1. 基于proteus的51单片机开发实例24-矩阵键盘 1.1. 实验目的 58ec6b1a943a19aced566966968a1895.png

图1 矩阵键盘电路

本实例我们来学习矩阵键盘(行列式键盘)的电路设计、编程实现。目的是通过较少的I/O口来识别多个按键。

1.2. 设计思路

我们在前面已经学习过独立按键,在独立按键电路中,一个按键连接单片机的一位I/O端口。这样通过检测I/O的状态就能很方便的识别该按键是否按下。这种电路的优点是:电路简单,程序简单,缺点是一个按键就要占用一个I/O口。我们知道,51单片机总共只有4个8位I/O口,如果外部电路功能较多,I/O口就会不够用,例如如果电路中接了一个8位数码管,又接了16个按键,那么即使数码管采用动态扫描法 也需要占用16个I/O口(8位I/O口用于连接数码管8个段,另8位I/O口用于控制8位数码管的每一位),这时如果按键还是采用独立按键的接法,每个按键接一位I/O口,那么又要占用16个I/O口,这样就把单片机的I/O口全部占完了,如果这时候想加一个蜂鸣器,就没有多余的I/O口了。所以很与必要考虑如何用较少的I/O口实现更多



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有