利用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。
|
|
|
输出 |
|
锁存使能 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X:不用关心 Z:高阻态