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
   201   202   203   204   205   206   207   208   209   210   211