-
74HC595
仅仅使用
3
个
I/O
口就能点亮点阵屏,因
此大大减少了
I/O
口的使用。
p>
例如
24
×
24<
/p>
点阵的连接如下所示(行扫描使用
3
线<
/p>
-8
线译码器
74HC138
)
,此图为原理示
意图,实际中行扫描需要增加驱
动。
根据此上图用汇编编写的静态显示程序如下:
ORG 0000H
LJMP STAR
ORG 0BH
LJMP INTT0
STAR: MOV
20H,#00H
MOV A,#0FFH
MOV R7,#0
MOV P1,A
MOV P2,A
MOV P3,A
MOV P0,A
CLR P1.6
MOV TMOD,#01H
MOV TH0,#0FEH
MOV TL0,#18H
MOV SCON,#0
MOV IE,#82H
MOV SP,#70H
MOV R0,#0
MAIN: LCALL DIS1
MOV
DPTR ,#TAB
LCALL MOVDISP
LJMP MAIN
MOVDISP:MOV B,#00H
DISLOOP:MOV R3,#07H
DISMOV:
JNB 02H,AAA
DEC DPH
CLR 02
AAA:
MOV R2,#0
MOV R1,B
SETB TR0
WAITMOV:JBC 00H,DISMOV1
AJMP
W
AITMOV
DISMOV1:DJNZ
R3,DISMOV
JNB 02H,BBB
DEC DPH
CLR 02
BBB:
INC B
MOV A,B
CJNE A,#0,CC1
INC DPH
INC R7
CC0:
INC B
MOV A,B
CJNE A,#0,CCC
INC DPH
INC R7
CC1:
INC B
MOV A,B
CJNE A,#0,CCC
INC DPH
INC R7
CCC:
MOV A,R1
MOVOUT:CJNE R7,#3,DISLOOP
MOV A,B
CJNE A,#24,DISLOOP
MOV
R7,#0
RET
DIS1: MOV
R3,#0AH
CLR P1.3
CLR P1.4
CLR P1.5
DIS11: MOV R2,#0
MOV
DPTR,#TAB
MOV R1,#0H
SETB TR0
WAIT11:JBC
01H,DIS11
AJMP W
AIT11
DIS111:DJNZ R3,DIS11
RET
INTT0: INC R0
PUSH ACC
MOV
TH0,#0FEH
MOV TL0,#18H
JBC
00H,GOEND
MOV A,R1
MOVC A,@A+DPTR
MOV SBUF,A
WAIT: JBC TI,GO
AJMP W
AIT
GO:
INC R1
CJNE R1,#0,AA
INC
DPH
-
-
-
-
-
-
-
-
-
上一篇:圣经谚语_来自圣经的英语俗语
下一篇:西班牙五月十五日愤怒者运动