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
   208   209   210   211   212   213   214   215   216   217   218