单片机驱?/p>
4X4
矩阵式键盘输入程?/p>
?/p>
AT89S51
单片机的并行?/p>
P1
?/p>
4×
4
矩阵键盘,以
P1.0
?/p>
P1.3
作输入线,以
P1.4
?/p>
P1.7
作输出线;在?/p>
码管上显示每个按键的
?/p>
0
?/p>
F
?/p>
序号?/p>
实现键盘输入的识别?/p>
我将给大家提?/p>
c
和汇编两个版本的
4X4
矩阵式键盘输入程序。如果网页上不清楚点此处下载本键盘输?/p>
程序源代?/p>
汇编语言源程序:
KEYBUF
EQU
30H
ORG
00H
START:
MOV
KEYBUF,#2
WAIT:
MOV
P3,#0FFH
CLR
P3.4
MOV
A,P3
ANL
A,#0FH
XRL
A,#0FH
JZ
NOKEY1
LCALL
DELY10MS
MOV
A,P3
ANL
A,#0FH
XRL
A,#0FH
JZ
NOKEY1
MOV
A,P3
ANL
A,#0FH
CJNE
A,#0EH,NK1
MOV
KEYBUF,#0
LJMP
DK1