Page 107 -
P. 107

實驗 9-2 霹靂燈(8 位元)實驗
功能:MCS-51 之埠 1(PORT-1)控制 8 個 LED,每次只有一個 LED 亮,開機時最右邊之

       LED 先亮,每隔 0.5 秒依序由右而左移動一個位元,當亮點移到最左邊時,再依
       序由左而右移動一個位元,重複上述動作達到霹靂燈之效果。

開關設定:無

程式:

        ORG 00H

        JMP START

        ORG            30H

START:

        MOV R0,#00000001B

        MOV R1,#08H

$1:

        MOV A,R0

        MOV P1,A

        CALL DELAT_0.5S

        MOV A,R0

        RL A

        MOV R0,A

        DJNZ R1,$1

        MOV R0,#01000000B

$2:

        MOV A,R0

        MOV P1,A

        CALL DELAY_0.5S

        MOV A,R0

        RR A

        MOV R0,A

        INC R1

        CJNE R1,#06H,$2

                  JMP  START
DELAY_0.5S:

        MOV R7,#05

$3:

        MOV R6,#200

$2:

        MOV R5,#248

        NOP
   102   103   104   105   106   107   108   109   110   111   112