Page 113 -
P. 113

第十章 七段 LED 及按鍵實驗

實驗 10-1 一個七段 LED 顯示實驗
功能:MCS-51 之埠 0 控制七段 LED 顯示數字,每隔 1.0 秒鐘顯示數字往上增加一,顯

        示數字為 16 進制(0-F)。
開關設定:SW1-1、SW2-10ON
程 式:

             ORG 00H

             JMP START

             ORG  30H

START:

             MOV SP,#60H

             MOV P2,#00H

             MOV TMOD,#00010000B

$2:

             MOV R0,00H

$1:

             MOV A,R0

             CALL DATA_TABLE

             CPL A

             MOV P0,A

             CALL DELAY_1.0S

             INC R0

             CJNE R0,#10H,$1

             JMP $2

DATA_TABLE:

             INC A

             MOVC A,@A+PC

             RET

             DB C0H,F9H,A4H,B0H

             DB 99H,92H,82H,F8H

             DB 80H,90H,88H,83H

             DB C6H,A1H,86H,8EH

DELAY_1.0S:

             MOV R7,#20

$2:

             MOV TH1,#>(2**16-50000)

             MOV TL1,#<(2**16-50000)

             MOV TCON,#01000000B
   108   109   110   111   112   113   114   115   116   117   118