- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
矩阵式键盘示例 假定有一个4×8的矩阵键盘通过并行接口芯片8255A与微机相连, 8255A的C口定义为输出口,其口地址为8200H,与键盘行线相连;A口定义为输入口,其口地址为8000H,与键盘列线相连;控制寄存器地址为8300H。给出键盘相关的程序段。 分析: 按键 键值 行值寄存器 列值寄存器 按键 键值 行值寄存器 列值寄存器 (0) 00H 00H 00H (8) 08H 08H 00H (1) 01H 01H (9) 09H 01H (2) 02H 02H (A) 0AH 02H (3) 03H 03H (B) 0BH 03H (4) 04H 00H 04H (C) 0CH 08H 04H (5) 05H 05H (D) 0DH 05H (6) 06H 06H (E) 0EH 06H (7) 07H 07H (F) 0FH 07H 分析(续): 按键 键值 行值寄存器 列值寄存器 按键 键值 行值寄存器 列值寄存器 (10) 10H 10H 00H (18) 12H 12H 00H (11) 11H 01H (19) 13H 01H (12) 12H 02H (1A) 14H 02H (13) 13H 03H (1B) 15H 03H (14) 14H 10H 04H (1C) 16H 12H 04H (15) 15H 05H (1D) 17H 05H (16) 16H 06H (1E) 18H 06H (17) 17H 07H (1F) 19H 07H 矩阵式键盘示例 假定有一个4×4的矩阵键盘通过并行接口芯片8255A与微机相连, 8255A的A口定义为输出口,其口地址为40H,与键盘行线相连;B口定义为输入口,其口地址为41H,与键盘列线相连;控制寄存器地址为43H。给出键盘相关的程序段。 4×4矩阵键盘 分析: 按键 键值 行值 列值 按键 键值 行值 列值 (0) 0EEH 0FEH 0EH (8) 0BEH 0FBH 0EH (1) 0EDH 0DH (9) 0BDH 0DH (2) 0EBH 0BH (A) 0BBH 0BH (3) 0E7H 07H (B) 0B7H 07H (4) 0DEH 0FDH 0EH (C) 07EH 0F7H 0EH (5) 0DDH 0DH (D) 07DH 0DH (6) 0DBH 0BH (E) 07BH 0BH (7) 0D7H 07H (F) 077H 07H 程序段 MOV R0, #43H ;方式0,A输出,B输入 MOV @R0, #82H BEGIN: MOV R0, #40H MOVX @R0, #00H ;使所有行线全为0 MOV R1, #41H WAIT: MOVX A, @R1 ;检查是否有列线为0 ANL A, #0FH XRL A, #0FH JZ WAIT LCALL DS20MS ;延时去抖动 MOV R2, #00H ;窜键标志R2清0 MOV R3, #0FEH ;行扫描初值(行扫描码) MOV R0, #40H ;A口地址 MOV R1, #4H ;行数目 LOOP: MOV A, R3 MOVX @R0, A ;扫描码从A口输出 INC R0 ;指向B口 MOVX A, @R0 ;读B口 ANL A, #0FH CJNE A, #0FH, NEXT1 SJMP NEXT2 ;没有按键按下,扫描下一行 NEXT1: INC R2 ;窜键标志加1 CJNE R2, #01H, NEXT3 MOV R4, A ;被按键的列值送R4 MOV A, R3 ;行值(行扫描码)送R5
您可能关注的文档
- 计算机基础-中英文输入技术技术总结.ppt
- 语言表达的简明连贯得体——高考复习用研究.ppt
- 苏州古典园林介绍网师园研究.ppt
- 环境科学导论水环境技术总结.ppt
- 语文知识竞赛研究.ppt
- 规范讲课嵌岩桩9研究.ppt
- 计算机技术硕士专业学位授权点申报技术总结.ppt
- 绩效管理实操与落地提升(学员)技术总结.ppt
- 计算机检索2月新版技术总结.ppt
- 环境空气质量新标准、AQI技术规范及环境质量书编写201602技术总结.ppt
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
文档评论(0)