利用74HC573驱动LED数码管 1 到 4 显示程序
时间:07-05 15:02 阅读:1999次
*温馨提示:点击图片可以放大观看高清大图
简介:本文主要讲了利用74HC573驱动LED数码管 1 到 4 显示程序,希望对你的学习有所帮助。
利用74HC573驱动LED数码管 1 到 4 显示程序
;******************************************
ORG 0000H
MAIN:
MOV P0,#0F9H ;送数字1
CLR P2.4 ;置LE为低,开74HC573,送0F9H
ACALL DELAY
;MOV P0,#0FFH
MOV P2,#0FFH
MOV P0,#0A4H
CLR P2.5
ACALL DELAY
;MOV P0,#0FFH
MOV P2,#0FFH
MOV P0,#0B0H
CLR P2.6
ACALL DELAY
;MOV P0,#0FFH
MOV P2,#0FFH
MOV P0,#099H
CLR P2.7
ACALL DELAY
;MOV P0,#0FFH
MOV P2,#0FFH
AJMP MAIN
DELAY: ;延时1s子程序
MOV R1,#08H
D1: MOV R2,#0F4H
D2: MOV R3,#0FFH
DJNZ R3,$
DJNZ R2,D2
DJNZ R1,D1
RET
END
;总结:P0可以不用置高,如果P2不置高,意味着P2.4仍然为低,则PC0为低,三极管PN结导通,此时LE为低,COM端为高(共阳接法),保存在74HC573中的数据传输过来,P2.4未置高的话,第一个数码管会接着显示数字2。
输入
输出
输出使能
锁存使能
D
Q
L
H
H
H
L
H
L
L
L
L
X
不变
H
X
X
Z
X:不用关心 Z:高阻态