网站大量收购独家精品文档,联系QQ:2885784924

单片机键盘自检.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机键盘自检

单片机键盘自检 一、键盘自检 要求:确定键盘正确。 设计任务内容:通过LED证明键盘正确。 现象:当按下K1、K2、K3、K4中任意键时,相应 LED显示。如果不是K1、K2、K3、K4中的键按下时,仍采集到键值,说明有两个或两个以上键同时按下,这是要发出“报警声”,同时在第一位LED显示“-1.”字样。 自检结果:3个可用。K1键不好用,按下时有时能采到键值,有时不能。 任务分工:图书馆研究硬件电路原理,分析按键情况,统一编程思想。 软件环境流程图编写、设计 程序输入 程序调试 二、键盘自检 三、程序清单 键盘自检 WAIT: MOV   P0,#0   SETB  P2.3 LCALL SEL8   MOV   P1,#0FFH   MOV   A,P1  LCALL SEL7 ORL A,#0F0H CJNE A,#0FFH,W1 SJMP WAIT W1: LCALL D20MS LCALL SEL8 MOV   P1,#0FFH MOV   A,P1 LCALL SEL7 ORL A,#0F0H CJNE A,#0FFH,K1 SJMP WAIT K1: CJNE A,#0FEH,K2 CLR   P2.3 LCALL SEL2 MOV   P0,#0CH LCALL D20MS JMP   WAIT RET K2: CJNE  A,#0FDH,K3  CLR  P2.3 LCALL  SEL3 MOV     P0,#0B6H LCALL  D20MS JMP   WAIT RET K3: CJNE A,#0FBH,K4 CLR   P2.3 LCALL SEL4 MOV   P0,#9EH LCALL D20MS JMP   WAIT RET K4: CJNE A,#0F7H,LP CLR    P2.3 LCALL SEL5 MOV P0,#0CCH LCALL D20MS JMP WAIT RET SEL1: CLR P2.5 CLR P2.6 CLR P2.7 RET SEL2:CLR P2.5 CLR    P2.6 SETB P2.7 RET SEL3:CLR P2.5 SETB P2.6 CLR   P2.7 RET SEL4:CLR P2.5 SETB P2.6 SETB P2.7 RET SEL5:SETB P2.5 CLR  P2.6 CLR  P2.7 RET SEL7:SETB P2.5 SETB P2.6 CLR  P2.7 RET SEL8:SETB P2.5 SETB P2.6 SETB P2.7 RET D20MS: MOV R5,#2 D1: MOV  R6,#40 D2: MOV   R7,#250   DJNZ   R7,$   DJNZ  R6,D2 DJNZ R5,D1 RET LP: CLR P2.3 LCALL SEL1 MOV P0,#08DH LCALL DF0MS JMP WAIT RET DF0MS: MOV R5,#0FH D3: MOV R6,#40 D4: MOV R7,#250 DJNZ R7,$ DJNZ R6,D4 DJNZ R5,D3 RET

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档