资料介绍
在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。
这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。
行扫描法 行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示键盘,介绍过程如下。
1、判断键盘中有无键按下 将全部行线Y0-Y3置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。
2、判断闭合键所在的位置 在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
- 基于51单片机的简易计算器设计 7次下载
- 使用单片机实现12864LCD显示计算器键盘按键实验的程序免费下载 43次下载
- 使用单片机实现矩阵键盘简易计算器的C语言程序免费下载 41次下载
- STC89C52单片机实现计算器的资料合集免费下载 57次下载
- 使用51单片机实现简单的加减乘除计算器资料免费下载 12次下载
- 使用单片机实现一个简易计算器的程序免费下载 4次下载
- 使用单片机实现智能计算器的程序和工程文件免费下载 10次下载
- 使用51单片机实现计算器的资料和代码免费下载
- 使用单片机设计的简易加法计算器程序免费下载
- 使用51单片机设计一个简易加法计算器的C语言程序免费下载
- 使用51单片机设计简易计算器的程序免费下载
- 使用51单片机设计的简易计算器资料合集免费下载 55次下载
- 基于单片机简易计算器(仿真+程序) 122次下载
- 基于单片机简易计算器 22次下载
- 简易计算器设计 17次下载
- 单片机矩阵按键的工作原理和组成部分 2498次阅读
- 基于51单片机的独立按键实现原理 1082次阅读
- 基于单片机的按键电路设计(1) 1739次阅读
- 如何实现基于单片机的键盘检测 1394次阅读
- 单片机人机交互之矩阵按键 1893次阅读
- 基于STM32设计的计算器(实现基本运算) 7866次阅读
- 单片机实现按键的电路和程序设计资料说明 9433次阅读
- 什么是单片机_单片机的概念 3.5w次阅读
- 单片机的引脚图及引脚功能_单片机简易编程 5w次阅读
- 51单片机按键检测的实现方法及功能解析 1.6w次阅读
- AT89S52单片机实现简易计算器(C语言程序) 3.1w次阅读
- 基于状态机的单片机按键短按长按功能的实现 1.8w次阅读
- 基于51单片机和AD574的简易电子秤的设计 1.7w次阅读
- 单片机按键设计的四个方案详解 2.4w次阅读
- 基于AT89C51单片机的十进制计算器系统设计 6353次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多