Page 123 -
P. 123

實驗 10-6 四個七段 LED 掃描顯示實驗(中斷)
功能:MCS-51 之埠 0 控制七段 LED 顯示數字,埠 2 掃描點亮四個七段 LED,系統開

        機時顯示 0123。
開關設定:SW1-1、SW2-10ON
程 式:

         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
   118   119   120   121   122   123   124   125   126   127   128