Page 206 -
P. 206
<第7題>
;ON1(P0.0)動作,MC1on, 顯示 1,步進正轉一圈
;ON2(P0.1)動作,MC2on, 顯示 2,步進反轉 180 度
;ON3(P0.2)動作,MC3on, 顯示 3,步進反轉 180 度
;P0.3 動作,MC3off,顯示 2->1s->MC2off,顯示 1->2s->MC1off(0)
ORG 0H
SJMP BEGIN
;---------------------
ORG 30H
BEGIN: MOV SP,#07H
MOV P1,#C0H
MOV P2,#00H
MOV A,#99H
;-----------------------
WAIT1: JNB P0.0,SURE1
SJMP WAIT1
;----------------------
SURE1: MOV R5,#01H
ACALL DELAY1
JNB P0.0,START1
SJMP WAIT1
;-----------------------
START1: MOV P1,#F9H ;1
MOV P2,#01H
MOV R1,#C8H ;200 步
FOR: RL A
MOV P3,A
MOV R5,#01H
ACALL DELAY2
DJNZ R1,FOR
;-----------------------
WAIT2: JNB P0.1,SURE2
SJMP WAIT2
;----------------------
SURE2: MOV R5,#01H