- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
显示器与键盘控制 KS: MOV DPTR,#8FFFH MOV A,#00H MOVX @DPTR,A ;向所有列线发出低电平信号 MOV DPTR,#0BFFFH MOVX A,@DPTR ;输入行线信号 CPL A ;A不为0则有键按下 ANL A,#0FH RET K2: MOV R3,#0F7H KEY: MOV DPTR,#8FFFH MOV A,R3 ;使某列为 0 MOVX @DPTR,A MOV DPTR,#0BFFFH MOVX A,@DPTR ;输入行线信号 ANL A,#0FH CJNE A,#0FH ,KN1 ;判断端口3是否得到全“1”信号 MOV A,R3 RL A MOV R3,A ;扫描下一列 CJNE A,#0FEH,KEY CLR 00H;位地址00H=0表示没有找到键值;00H=1,表示找到键值。 RET KN1: XCH A,03H ;得到非全‘1’信号,则表明找到键 ANL A,#0F0H ADD A,R3 ;形成特征码 MOV R2,A MOV R3,#0 LKP: MOV DPTR,#TG MOV A,R3 MOVC A,@A+DPTR ;取某键的特征码 CJNE A,02H,NEXT ;与形成特征码比较 SETB 00H ;找到键值,在R3寄存器中 MOV A,R3 RET NEXT: INC R3 MOV A,R3 CJNE A,#14H,LKP CLR 00H RET TG:DB 0FEH,0FDH,0FBH,0F7H ;特征码 DB 0EEH,0EDH,0EBH,0E7H DB 0DEH,0DDH,0DBH,0D7H DB 0BEH,0BDH,0BBH,0B7H DB 7EH,7DH,7BH,77H 找到闭合键后,读入相应的键值,再转至相应的键处理程序。可以利用键的散转程序实现相应的键处理程序。键的转移首地址在DPTR 中。常用的程序段如下: MOV DPTR,#TBB MOV A,R3 ;取键值 RL A JMP @ A + DPTR TBB:AJMP KK1 AJMP KK2 … AJMP KK20 LED显示器的扩展(结构) LED显示器的扩展(结构) LED显示器的扩展(软件译码) LED显示器的扩展(显示方式) 实例演示 99秒马表 ORG 0000H START:ANL P2,#00H ;显示00 JB P3.5,$ ; T1=0?有键按下 LCALL DELAY1 ; 消除抖动 JNB P3.5,$ ; T1=1?放开 MOV R0,#00 ; 计时指针初值 L1: MOV A,R0 ; 计时指针载入ACC MOV P2,A ; 输出至P2显示 MOV R5,#10 ;延时1秒 A1: MOV R6,#200 LCALL DELAY DJNZ R5,A1 MOV A,R0 ;计时指针加1 ADD A,#01H DA A ; 做十进制调整 MOV R0,A ;存回寄时指针寄存器 SJMP L1 ; 重复计时 L2: LCALL DELAY1 ;第二次按键消除抖动 JB P3.5,L3 ; 放开了?是则跳至L3停止计时 LJMP L2 L3: JB P3.5,$ ; 第3次按T1? LCALL DELAY1 ;消除抖动 L4: JB P3.5,START ;放开了?是则跳至START归零 LJMP L4 DELAY: D1:MOV R7,#248 ; 0.5毫秒 JNB P3.5,L2 DJNZ R7,$ DJNZ R6,D1 RET DELAY1:MOV R6,#60 ; 30毫秒 D2:MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 RET END 成 都 理 工 大 学 工 程 技 术 学 院
您可能关注的文档
- 千禧银杏苑B8楼新技术PPT.ppt
- 半索动物门笔石纲.ppt
- 华东电力设计院叶勇健——利用现有火电厂环保系统降低PM2.5颗粒排放的方法.ppt
- 半自动档技术培训.ppt
- 华中师范大学中国近现代史纲要第一讲(2).ppt
- 华中科技大学机械学院专业硕士近四年就业统计(2014).pptx
- 华中科技大学《量子力学》1讲绪论.ppt
- 华为SDH设备操作维护手册.doc
- 华中农业大学病毒学实验技术第六章病毒纯化(2013).ppt
- 华中科技大学工程力学实验理论课1.ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)