第10章
MCS-51与键盘、显示器、打印机接口设计
矩阵式键盘接口—行动态扫描方法
+5V P1.0 P1.1
0 1
0 4 8 C
1 5 9 D
2 6 A E
3
第0行
7
第1行
B
89C51
1 P1.2
P1.3 1 P1.4 P1.5
第2行
F
第3行 第3列 第2列 第1列 第0列
38
1 1
1 P1.6 P1.7 1
29
第10章 MCS-51与键盘、显示器、打印机接口设计 KEYIN:MOV DPTR,#0BFFFH ;键盘端口地址BFFFH
MOVX A,@DPTR ANL A,#1FH MOV R3,A LCALL DELAY10 MOVX A,@DPTR ANL A,#1FH CJNE A,R3,RETURN CJNE A,#1EH,KEY2 LJMP KEY1 KEY2: CJNE A,#1DH,KEY3 LJMP KEY2 KEY3: CJNE A,#1BH,KEY4 LJMP KEY3 KEY4: CJNE A,#17H,KEY5 LJMP KEY4 KEY5: CJNE A,#0FH,PASS LJMP KEY5 RETURN: RET
第10章
MCS-51与键盘、显示器、打印机接口设计
矩阵式键盘接口—行动态扫描方法
+5V P1.0 P1.1
0 0
0 4 8 C
1 5 9 D
2 6 A E
3
第0行
7
第1行
B
89C51
0 P1.2
P1.3 0 P1.4 P1.5
第2行
F
第3行 第3列 第2列 第1列 第0列