微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 嵌入式学习笔记7——51单片机之独立键盘

嵌入式学习笔记7——51单片机之独立键盘

时间:11-20 来源:互联网 点击:
1. 51单片机的P1、P2、P3口自有上拉电阻,P0口要想当做I/O口使用,必须也加个上拉电阻。

2. 如果用51单片机的I/O口用于输入,必须先将I/O口输出1,即置1。

3. 单片机组成的系统中,用的最多的是非编码键盘,其又分为独立式非编码键盘和行列式非编码键盘。

4. 数字电路中线与、线或的概念:


如上图,线与两端电平做与运算,即当一端为高电平,另一端为低电平时,开关闭合,整个电路为低电平。

线或,Z为高阻态,当另一端为高电平时,开关闭后,整个电路为高电平;若另一端为低电平,开关闭后,整个电路为低电平。

5. 按键消抖(软件方法和物理方法),本文只介绍软件方法:按键按下的实际波形如下图


整个按键过程大约20ms,我们利用软件只在按下抖动期间检测一次,若确实有按键按下,则延时5ms,此时到了稳定闭合阶段,接着再检测,还是低电平,则确实有按键按下;检测到按键释放时,同样要延迟5ms后再次检测,此次仍是检测到释放时则真的是释放了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top