第七章单片机常用接口电路设计.pptVIP

  • 15
  • 0
  • 约2.27万字
  • 约 120页
  • 2020-10-16 发布于浙江
  • 举报
DAC0832的逻辑结构 DAC0832内部结构 按键在闭合和断开时,触点会存在抖动现象,时间为5-10ms,会影响其识别。常用防抖方法有硬件防抖和软件延时防抖。 一、按键防抖 软件消除按键的抖动: 检测到有键按下时,该键所对应的行线为低电平,执行一段延时10ms的子程序后,确认该行线电平是否仍为低电平,如果仍为低电平,则确认该行确实有键按下。当按键松开时,行线的低电平变为高电平, 按键相互独立,每个按键接一根数据输入线 二、 独立式按键及其接口 可采用随机扫描、定时扫描或中断扫描方式。 1)随机扫描方式: 编写程序随机对键盘接口进行查询。上图中查到 P1.0-P1.7有低电平说明对应的按键按下。 2)定时扫描方法 利用定时器产生定时中断,在中断服务程序中对键盘进行扫描,有键按下时转键功能处理程序。 3)中断扫描方式 有键闭合时产生中断,CPU相应中断后在中断服务程序中判别键号并作相应处理。 按键的判别 例:键盘为上图所示的独立式键盘,采用查询方式对键盘的键值读取。参考程序如下: #includereg51.h void main(void) { unsigned char keyvalue; do { P1=0xff; keyvalue=P1; keyvalue=~keyvalue; 1、随机扫描方式

文档评论(0)

1亿VIP精品文档

相关文档