|
ORG 00H
JMP MAIN
;============================================================== 、
MOV P0,#00H
MOV P1,#00H
MOV P2,#00H
MOV P3,#00H
MOV SP,70H
;==============================================================
MAIN: MOV A,#00H
MOV P0,A
SETB P2.0
NOP
NOP
CLR P2.0
MOV A,#0
CALL TABLE
MOV P0,A
SETB P2.2
NOP
NOP
NOP
CLR P2.2
;================================================================
MOV A,#40H
MOV P0,A
SETB P2.0
NOP
NOP
CLR P2.0
MOV A,#1
CALL TABLE
MOV P0,A
SETB P2.2
NOP
NOP
NOP
CLR P2.2
;===============================================================
MOV A,#20H
MOV P0,A
SETB P2.0
NOP
NOP
CLR P2.0
MOV A,#2
CALL TABLE
MOV P0,A
SETB P2.2
NOP
NOP
NOP
CLR P2.2
;=============================================================
MOV A,#10H
MOV P0,A
SETB P2.0
NOP
NOP
CLR P2.0
MOV A,#3
CALL TABLE
MOV P0,A
SETB P2.2
NOP
NOP
NOP
CLR P2.2
;==========================================================
MOV A,#8H
MOV P0,A
SETB P2.0
NOP
NOP
CLR P2.0
MOV A,#4
CALL TABLE
MOV P0,A
SETB P2.2
NOP
NOP
NOP
CLR P2.2
;==========================================================
MOV A,#04H
MOV P0,A
SETB P2.0
NOP
NOP
CLR P2.0
MOV A,#5
CALL TABLE
MOV P0,A
SETB P2.2
NOP
NOP
NOP
CLR P2.2
;============================================================
MOV A,#02H
MOV P0,A
SETB P2.0
NOP
NOP
CLR P2.0
MOV A,#6
CALL TABLE
MOV P0,A
SETB P2.2
NOP
NOP
NOP
CLR P2.2
;==========================================================
MOV A,#01H
MOV P0,A
SETB P2.0
NOP
NOP
CLR P2.0
MOV A,#7
CALL TABLE
MOV P0,A
SETB P2.2
NOP
NOP
NOP
CLR P2.2
JMP MAIN
;===========================================================
TABLE: INC A
MOVC A,@A+PC
RET
DB 0FFH,0F7H,0E7H,0F7H,0F7H,0F7H,0F7H,0E3H
;=============================================================
T100MS: MOV 23H,#2
LOOP_33: MOV 24H,#3
LOOP_22: MOV 25H,#3
LOOP_11: NOP
DJNZ 25H,LOOP_11
DJNZ 24H,LOOP_22
DJNZ 23H,LOOP_33
RET
;====================================================================
END
|
|