- 2
- 0
- 约1.38万字
- 约 76页
- 2022-03-31 发布于四川
- 举报
以下为键盘扫描子程序,初始状态时串行口已经为方式0 ORG 1000 RDKB: MOV A,#00H ;扫描全键盘 ACALL SOUT LOOP1: JNB P3.3,RK1 ;第1行有键按下? JNB P3.4,RK1 ;第2行有键按下? JB P3.5,LOOP1 ;第3行有键按下?无则返回 RK1: ACALL DELAY ;去抖动 MOV R3,#00H ;R3为列值增量计数器 MOV R7,#08H ;R7为列值减量计数器 MOV R6,#FEH ;R6为列扫描寄存器 RK2: MOV A,R6 ;先扫第1列(最左一列) ACALL SOUT ;扫描输出 RL A MOV R6,A ;为下一列作准备 MOV R4,#00H ;R4为行初值寄存器 JNB P3.3,KEYD ;第1行有键按下? 2.键盘扫描子程序:
原创力文档

文档评论(0)