實習三            一支輸入腳之測試

   

實習目的:瞭解如何以指令判斷輸入腳之電位為HIGHLOW而產生不同 功能

使用材料:

            8051單晶片一個

            8個LED顯示器

            排組一個

            雙擲切換開關一只

程式流程圖:

電路圖:

程式:

 

    ORG       0H

                JNB         P3.7         TWIN

                MOV       A.#00000001B

LOOP1:

                MOV       P1.A

                CALL      DELAY

                RL           A

                JMP         LOOP1:

TWIN:

                MOV       P1.#0FH

LOOP2:

             CALL     DELAY

                XRY        P1.#0FFH

                JMP         LOOP2

DELAY:

                PUSH      7

                PUSH      6

                MOV       7.#0

$1:          

                MOV       6.#0

                DJNZ       6.$

                DJNZ       7.$1

                POP         6

                POP         7

                RET

                END

 

 

說明:

 第4行:判斷P3.7腳電位,若不是“1”則跳去閃爍,JNB8051之位元判斷指令

 5~9:LED向左旋轉由線路可”0”使LED,故是亮七顆,滅一顆然後向左旋轉

 10~14:LED 4,4個滅輪流之

  15~24:延遲副程式