Page 123 -
P. 123
實驗 10-6 四個七段 LED 掃描顯示實驗(中斷)
功能:MCS-51 之埠 0 控制七段 LED 顯示數字,埠 2 掃描點亮四個七段 LED,系統開
機時顯示 0123。
開關設定:SW1-1、SW2-10ON
程 式:
COUNTER EQU 20H
BUFFER EQU 30H
;
ORG 00H
JMP START
ORG 0BH
JMP TIMER0
ORG 30H
START:
MOV SP,#60H
MOV TMOD,#01010001B
MOV TH0,#>(2**16-5000)
MOV TL0,#<(2**16-5000)
MOV IE,#10000010B
MOV COUNTER,#00H
CLR A
MOV R0,#30H
MOV R1,#04H
$1:
MOV @R0,A
INC A
INC R0
DJNZ R1,$1
SETB TR0
JMP $
TIMER0:
MOV TH0,#>(65536-5000)
MOV TL0,#<(65536-5000)
MOV P0,#00H
MOV P2,COUNTER
MOV A,COUNTER
ADD A,#BUFFER
MOV R0,A
MOV A,@R0