嵌入式学习笔记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后再次检测,此次仍是检测到释放时则真的是释放了。
嵌入式51单片机独立键 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)