Page 207 -
P. 207
ACALL DELAY1
JNB P0.1,START2
SJMP WAIT2
;-----------------------
START2: MOV P1,#A4H ;2
MOV P2,#03H
MOV R1,#64H ;100 步
REV1: RR A
MOV P3,A
MOV R5,#01H
ACALL DELAY2
DJNZ R1,REV1
;-----------------------
WAIT3: JNB P0.2,SURE3
SJMP WAIT3
;----------------------
SURE3: MOV R5,#01H
ACALL DELAY1
JNB P0.2,START3
SJMP WAIT3
;-----------------------
START3: MOV P1,#B0H ;3
MOV P2,#07H
MOV R1,#64H ;100 步
REV2: RR A
MOV P3,A
MOV R5,#01H
ACALL DELAY2
DJNZ R1,REV2
;-----------------------
WAIT4: JNB P0.3,SURE4
SJMP WAIT4
;----------------------
SURE4: MOV R5,#01H
ACALL DELAY1
JNB P0.3,START4
SJMP WAIT4
;-----------------------
START4: MOV P1,#A4H ;2