Beruflich Dokumente
Kultur Dokumente
: 03
AIM
Familiar with the MCU8051 simulator.
OBJECTIVES
APPARATURS
1. Computer
2. MCU8051 IDE Software
PROCEDURE
1 ORG 0000H ;ORG directive
2
0000 7590C0 3 MAIN: MOV P1,#11000000B ;Display 0
0003 1134 4 ACALL DELAY ;Start delay
0005 7590F9 5 MOV P1,#11111001B ;Display 1
0008 1134 6 ACALL DELAY ;Start delay
000A 759024 7 MOV P1,#0100100B ;Display 2
000D 1134 8 ACALL DELAY ;Start delay
000F 7590B0 9 MOV P1,#10110000B ;Display 3
0012 1134 10 ACALL DELAY ;Start delay
0014 759099 11 MOV P1,#10011001B ;Display 4
0017 1134 12 ACALL DELAY ;Start delay
0019 759092 13 MOV P1,#10010010B ;Display 5
001C 1134 14 ACALL DELAY ;Start delay
001E 759082 15 MOV P1,#10000010B ;Display 6
0021 1134 16 ACALL DELAY ;Start delay
0023 7590F8 17 MOV P1,#11111000B ;Display 7
0026 1134 18 ACALL DELAY ;Start delay
0028 759080 19 MOV P1,#10000000B ;Display 8
002B 1134 20 ACALL DELAY ;Start delay
002D 759090 21 MOV P1,#10010000B ;Display 9
0030 1134 22 ACALL DELAY ;Start delay
0032 80CC 23 SJMP MAIN ;Jump to beginning
24
0034 758901 25 DELAY: MOV TMOD,#01H ;Set Timer0 Mode1
0037 758CFD 26 MOV TH0,#0FDH ;Set TH0#
003A 758AFD 27 MOV TL0,#0FDH ;Set TL0#
003D D28C 28 SETB TR0 ;Start timer
003F 308DFD 29 LOOP: JNB TF0,LOOP ;Loop until timer
;overflow
0042 C28C 30 CLR TR0 ;Stop timer
0044 C28D 31 CLR TF0 ;Clear overflow
;bit
0046 22 32 RET ;Return from delay
33 END ; End