- 2
- 0
- 约2.97千字
- 约 31页
- 2017-10-06 发布于河南
- 举报
情境五 应用矩阵键盘.ppt
请分组单步执行数码控制程序 从每组中请一个同学回答数码控制程序中所用指令的作用 通过程序执行过程进一步讲解子程序调用和堆栈的概念 重点堆栈的操作过程 单片机与键盘接口 单片机与键盘接口 单片机与键盘接口 单片机与键盘接口 单片机与键盘接口 键盘输入中要解决的问题:一、按键的确认:即判断按键是否闭合。通过检测电平的高低状态,就能确认是否有键按下。二、按键抖动的消除 按键较多时,常采用软件方法消除抖动。即在第一次检测到有按键被按下时,执行一段延时12-15ms的子程序后,再确认该键电平是否仍保持闭合状态电平,如保持为闭合状态电平就可确认真正有键按下,从而消除抖动的影响。 单片机与键盘接口 单片机与键盘接口 开发板按键矩阵由4行4列组成 4行:R1、R2、R3、R4,接P3.0、P3.1、 P3.2、P3.3。 4列:C1、C2、C3、C4,接P3.4、P3.5、P3.6、P3.7。 按键的识别: 识别按键的方法很多,最常见的方法是扫描法。由列线送入全“0”扫描字、行线读入行线状态来判断的。其方法是:给列线的所有I/O线均置成低电平,然后将行线电平状态读入累加器A中。如果有键按下,总会有一根行线电平被拉至低电平,从而使行输入不全为1。 键盘中哪一个键按下是由列线逐列置低电平后,检查行输入状态。其方法是:依次给列线送低电平,然后查所有行线状态,如果全为1,则所按下之键不在此列。如
原创力文档

文档评论(0)