Page 213 -
P. 213
<第9題>
;OFF(P0.3)優先,ON (P0.1)動作,
;步進以 180 度,正轉,反轉一次後,
;MC1on(1)1s->MC2on(2)2s->MC1,MC2off,MC3on(3)->3s
;->MC3off(0),步進再以 180 度,反轉,正轉一次
;------------------------
ORG 0H
SJMP BEGIN
;---------------------
ORG 30H
BEGIN: MOV SP,#07H
MOV P1,#C0H
MOV P2,#00H
MOV A,#99H
;-----------------------
WAIT: JNB P0.3,BEGIN
JNB P0.1,SURE
SJMP WAIT
;----------------------
SURE: MOV R5,#01H
ACALL DELAY1
JNB P0.1,START
SJMP WAIT
;-----------------------
START: MOV R1,#64H ;100 STEPS
FOR1: RL A
MOV P3,A
MOV R5,#01H
ACALL DELAY2
DJNZ R1,FOR1
MOV R1,#64H ;100 STEPS
REV1: RR A
MOV P3,A
MOV R5,#01H
ACALL DELAY2