Page 121 -
P. 121
實驗 10-5 二個七段 LED 與計數器實驗(中斷)
功能:MCS-51 之埠 0 控制七段 LED 顯示數字,使用計數器 1 計數 T1(P3.5)接腳之按鍵
次數,按鍵次數由二個七段 LED 顯示,顯示數字以 16 進制(00-FF)。
開關設定:SW1-1、SW2-10ON
程 式:
D1_FLAG REG 20H.0
ORG 00H
JMP START
ORG 0BH
JMP TIMER0
ORG 30H
START:
MOV SP,#60H
MOV TMOD,#01010001B
MOV TH1,#00H
MOV TL1,#00H
MOV TH0,#>(2**16-5000)
MOV TL0,#<(2**16-5000)
MOV IE,#10000010B
MOV TCON,#01010000B
JMP $
TIMER0:
MOV TH0,#>(2**16-5000)
MOV TL0,#<(2**16-5000)
JNB D1_FLAG,$1
MOV A,TL1
ANL A,#00001111B
CALL DATA_TABLE
MOV P2,#0FH
CPL A
MOV P0,A
MOV P2,#01H
CPL D1_FLAG
RETI
$1:
MOV A,TL1
ANL A,#11110000B
SWAP A
CALL DATA_TABLE