第85讲-单片机的人机交互接口详解.pptVIP

  • 6
  • 0
  • 约5.18千字
  • 约 29页
  • 2016-12-02 发布于湖北
  • 举报
单片机应用之 接口技术 对应教材8.5节 8.5.1键盘及其接口设计 三、键盘驱动程序的编写 键扫描:查询是否有键按下 查询方式 定时方式 中断方式 键盘抖动及消抖 获取键值:即判断是哪一个键按下 根据键值跳转到相应的功能函数入口 键处理:即功能函数的编写 键盘抖动及消抖 键盘驱动程序的编写 矩阵键盘的扫描方法 逐行(列)扫描法: Step1 置列线全为0,然后将行线的电平读入;如果有键按下,就会有一根行线被拉低,从而使行输入不全为1; Step2 有键按下,判断具体按键:将列线逐列送低电平,然后检查所有行线状态,若全为1,则表明所按键不在此列;若不全为1,则所按键必在此列,且是与0电平行线相交点上的那个键 Step3 键处理 矩阵键盘的扫描方法 线反转法: Step1:置高4位为0,读低4位电平状态,获得行号; Step2:“线路反转”:置低4位为0,读高4位电平状态,获得列号; Step3:将读得的行号、列号合并成特征码 Step4:根据特征码进行键处理 8.5.2 显示器接口 一、七段显示器的原理 并行输出: #includeAT89X51.h #define LEDADDR P2 #define LEDCODE P0 unsigned char LED7Code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x

文档评论(0)

1亿VIP精品文档

相关文档