; 串行静态显示 DISP1.ASM 5 LED
; P3.0--DIN P3.1--CLK
DBUF0 EQU 30H
TEMP EQU 40H
DIN BIT P3.0
CLK BIT P3.1
ORG 0000H
LJMP START
ORG 0030H
START:
MOV 30H,#8
MOV 31H,#9
MOV 32H,#0Ch
MOV 33H,#5
MOV 34H,#1
DISP:MOV R0, #DBUF0
MOV R1, #TEMP
MOV R2, #5
DP10:MOV DPTR,#SEGTAB
MOV A, @R0
MOVC A, @A+DPTR
MOV @R1, A
INC R0
INC R1
DJNZ R2, DP10
MOV R0, #TEMP
MOV R1, #5
DP12:MOV R2, #8
MOV A, @R0
DP13:RLC A
MOV DIN,C
CLR CLK
SETB CLK
DJNZ R2, DP13
INC R0
DJNZ R1, DP12
SJMP $
SEGTAB: DB 3FH,06H,5BH,4FH,66H,6DH
DB 7DH,07H,7FH,6FH,77H,7CH
DB 39H,5EH,7BH,71H,00H,40H
END
; P3.0--DIN P3.1--CLK
DBUF0 EQU 30H
TEMP EQU 40H
DIN BIT P3.0
CLK BIT P3.1
ORG 0000H
LJMP START
ORG 0030H
START:
MOV 30H,#8
MOV 31H,#9
MOV 32H,#0Ch
MOV 33H,#5
MOV 34H,#1
DISP:MOV R0, #DBUF0
MOV R1, #TEMP
MOV R2, #5
DP10:MOV DPTR,#SEGTAB
MOV A, @R0
MOVC A, @A+DPTR
MOV @R1, A
INC R0
INC R1
DJNZ R2, DP10
MOV R0, #TEMP
MOV R1, #5
DP12:MOV R2, #8
MOV A, @R0
DP13:RLC A
MOV DIN,C
CLR CLK
SETB CLK
DJNZ R2, DP13
INC R0
DJNZ R1, DP12
SJMP $
SEGTAB: DB 3FH,06H,5BH,4FH,66H,6DH
DB 7DH,07H,7FH,6FH,77H,7CH
DB 39H,5EH,7BH,71H,00H,40H
END