第四章扩展.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章扩展

MOV A,#09H ;显示9 MOV DPTR,#TAB MOVC A,@A+DPTR ;查表得出9的段选码,软件译码 MOV P2,A ;段选输出 MOV P1, ;位选输出 LCALL DELY ;显示延时 MOV A,#05H ;显示5 . MOV A,#08H ;显示8 . MOV A,#05H ;显示5 . MOV A,#03H ;显示3 . MOV A,#02H ;显示2 MOVC A,@A+DPTR ;查表得出2的段选码,软件译码 MOV P2,A ;段选输出 MOV P1, ;位选输出 LCALL DELY ;显示延时 RET DIS: MOV A,79H ;显示79H单元内容 MOV DPTR,#TAB MOVC A,@A+DPTR ;查表得出9的段选码,软件译码 MOV P2,A ;段选输出 MOV P1, ;位选输出 LCALL DELY ;显示延时 MOV A,7AH ;显示7AH单元内容 . MOV A,7BH ;显示7BH单元内容 . MOV A,7CH ;显示7CH单元内容 . MOV A,7DH ;显示7DH单元内容 . MOV A,7EH ;显示7EH单元内容 MOVC A,@A+DPTR ;查表得出2的段选码,软件译码 MOV P2,A ;段选输出 MOV P1, ;位选输出 LCALL DELY ;显示延时 RET 显示缓冲区: DIS: 例、编写6位LED显示子程序,单片机P2段选,P1.5~P1.0位选。 显示缓冲区: MOV R0,#79H MOV R2,#0FEH MOV P1,R2 MOV DPTR,#TAB MOV A,@R0 MOVC A,@A+DPTR MOV P2,A ACALL DELY INC R0 MOV A,R2 RL A MOV R2,A DJNZ R3, LOOP RET DB 3FH,06H,5BH,4FH,66H DB 7DH,07H,7FH,6FH DIS: TAB: NEXT: ;显示缓冲区指针 ;位选码初值 ;位选输出 ;取要显示字符 ;软件译码 ;段选输出 ;显示延时 LOOP: ;指向下一个待显示单元 ;位选码送A,准备移位 ;更新位选 ;6位扫描一遍结束,子程序返回 MOV R3,#06H ;6位扫描 键盘输入 键盘实际上是一组按键开关的集合。通常按键所用开关为机械弹性开关,均利用 了机械触点的合、断作用。反映在电压上就是呈现出高电平或者低电平,所以通过 检测电平状态,便可确定按键是否被按下。 1、键盘输入特点 按键由于机械触点的弹性作用,当手指按下开关过程中产生一个跳变电平过程,开关在一个很短的时间内,出现了多次的接通与断开。这样,在输出端VOUT出现一个电平在+5V和0之间抖动的过程。这对于单片机这个具有高灵敏触角的器件来说,会产生误动作。抖动时间长短由按键的机械特性决定,一般为5~10ms。 首先利用RC电路将开关的抖动平缓化,然后用带施密特触发器的反相器74HC14将信号进行门限化。 2、硬件消抖 软件消抖的具体方法是在第一次检测到有键按下时,执行一段延时10ms的子程序后再确认该键电平是否仍保持闭合状态电平,如果保持闭合状态电平则确认正有键按下,从而消除了抖动的影响。 3、软件消抖 JB P2.1,KEY ;等待按键按下(P2.1变低电平) LCALL DELY10ms ;消抖 JB P2.1,KEY ;仍然是低电平,确认按下 ;进行按键处理 … … JNB P2.1,$ ;等待按键释放(P2.1变高电平) 单个按键消抖 KEY: 由于要求

文档评论(0)

rovend + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档