Page 113 -
P. 113
第十章 七段 LED 及按鍵實驗
實驗 10-1 一個七段 LED 顯示實驗
功能:MCS-51 之埠 0 控制七段 LED 顯示數字,每隔 1.0 秒鐘顯示數字往上增加一,顯
示數字為 16 進制(0-F)。
開關設定:SW1-1、SW2-10ON
程 式:
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