Page 216 -
P. 216

< 第 10 題 >

;OFF(P0.3)優先,(間隔 1 秒)

;ON (P0.1)動作,七段顯示器顯示

;0->3(MC1on)->7(MC2on)->11(MC3on)->F(MC4on)(停 2 秒)

;逆向,由 MC4 至 MC1 依序 OFF( 11->7->3->0)

;------------------------
            ORG 0H
            SJMP BEGIN

;---------------------
            ORG 30H

BEGIN: MOV SP,#07H
            MOV P1,#C0H
            MOV P2,#00H

;-----------------------
WAIT: JNB P0.3,BEGIN

            JNB P0.1,SURE
            SJMP WAIT
;----------------------
SURE: MOV R5,#01H
            ACALL DELAY
            JNB P0.1,START
            SJMP WAIT
;-----------------------
START: MOV R1,#0FH
            MOV R4,#0H
            MOV DPTR,#TABLE
AGAIN1: MOV A,R4
            MOVC A,@A+DPTR
            MOV P1,A
            INC R4
            MOV A,R4
            MOVC A,@A+DPTR
            MOV P2,A
            MOV R5,#08H ;1s
            ACALL DELAY
   211   212   213   214   215   216   217   218   219   220   221