Page 67 -
P. 67

MOV   P1,A
       CALL  DELAY
       MOV   A,R3
       MOV   P0,A
       CALL  DELAY

LOOP:  MOV   A,P3    ;讀入埠 3 之設定資料
       CPL   A       ;將資料作反相邏輯運算
       PUSH  A       ;將累積器 A 資料存入堆疊中
       ANL   A,#7FH  ;將累積器 A 資料與值 7FH 做邏輯 AND 運算
       MOV   R2,A    ;將累積器 A 資料存入 R5 中做為延遲時間之設定值

RT0:   MOV   A,#01H
RT1:   MOV   R1,A
RT2:   XRL   A,P0
       MOV   P0,A
       CALL  DELAY
       MOV   A,R1
       CLR   C
       RLC   A
       JNC   RT0
       MOV   A,#01H
       MOV   R1,A
       XRL   A,P1
       MOV   P1,A
       CALL  DELAY
       MOV   A,R1
       CLR   C
       RLC   A
       JNC   RT1
       MOV   A,#01H
       MOV   R1,A
       XRL   A,P2
       MOV   P2,A
       MOV   R3,A
       CALL  DELAY
       MOV   A,R1
       CLR   C
   62   63   64   65   66   67   68   69   70   71   72