Page 209 -
P. 209
<第8題>
;OFF(P0.3)優先,間隔 0.5 秒
;ON (P0.1)動作 同步
一直閃爍
->MC3on(2)2s->MC4on(3)2s->MC1on(4)2s->
;步進馬達開始運轉(方向不拘)
;步進每轉 90 度,依 MC4(3)->MC3(2)->MC2(1)->MC1(0)
;順序 OFF
;------------------------
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
;---------------------- ; MC4 MC3 MC2 MC1 秒 7S'
SURE: MOV R5,#01H ; 03H 0 0 1 1 0 <1>
ACALL DELAY1 ; 02H 0 0 1 0 0.5
JNB P0.1,START ; 07H 0 1 1 1 1 <2>
SJMP WAIT ; --------------------------
;----------------------- ; 06H 0 1 1 0 1.5
START: MOV P1,#F9H ;1 ; 07H 0 1 1 1 2
MOV P2,#03H ; 06H 0 1 1 0 2.5
MOV R5,#04H ; 0FH 1 1 1 1 3 <3>
ACALL DELAY1 ; --------------------------
MOV P2,#02H ; 0EH 1 1 1 0 3.5