- 6
- 0
- 约8.71千字
- 约 28页
- 2017-07-07 发布于湖北
- 举报
当把82H装入8255A的控制寄存器后,其端口A、B和C的工作方式和I/O配置是什么? 【例6-5】8255A作为矩阵键盘接口,工作于方式0,如图6.10所示。试编程读取矩阵键盘的按键扫描码。 矩阵式键盘是非编码键盘的一种,指按键开关按行列排列,形成二维矩阵的结构。图6.10中的键盘为4行×4列的矩阵键盘,其行线接8255A的端口A的低4位,列线接端口B的低4位。8255A的A口设为方式0输出,B口设为方式0输入。 识别键盘上哪个键被按下的过程称为键盘扫描,其过程如下:先使行线全为“0”,若此时无键按下,则列线应为全“1”;若有键按下,则相应位置的列线应为“0”。有键按下时,还要判断按下的键在哪行哪列,即读取按键的扫描码。方法之一是逐行扫描法,也就是先扫 图6.10 矩阵键盘接口 描第一行,使PA0=0,PA3~PA1为1,判别列线有无低电平。若有,则可识别出第一行哪一列上有键按下(此时A口、B口的值即为该键的扫描码);若没有,则继续扫描第二行,使PA1=0,其余为1,依上述方法判别,直至扫描完所有4行,总可以找到按下的按键。 当然,在检测到有键按下后,还必须消除按键的抖动。消除按键抖动的常用方法是在检测到有键按下后,延长一定的时间(通常为20ms),再检查该键是否仍被按着,若是,才能认定该键确实被按下了,而不是干扰信号。 设图6.10中8255A的端口地址
您可能关注的文档
最近下载
- 2025北京海淀区初二(下)期末语文试题及答案.docx VIP
- 4.2.2.1气焊气割2学时.pptx VIP
- 数据平台赋能制造业供应生态系统优化研究.pdf VIP
- 浙江杭州2025年公开招聘农村(村务)工作者笔试题带答案分析.docx VIP
- 2026年入党积极分子培训考试卷及答案 (共七套).docx VIP
- 2025年西安市铁一中(TYZ)小升初入学数学测试试卷及答案.docx VIP
- 4.2.1.7危险化学品的安全使用1学时.pptx VIP
- 2025安徽省从优秀村社区干部中招录乡镇街道公务员笔试真题题库(附答案).docx VIP
- 中华护理学会团体标准测试题库(含答案).docx VIP
- 2026年入党积极分子培训考试卷及答案 (共六套).docx VIP
原创力文档

文档评论(0)