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
   204   205   206   207   208   209   210   211   212   213   214