📄 hy.lst
字号:
A51 MACRO ASSEMBLER HY 01/14/2008 11:39:32 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN HY.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE HY.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0030 1 LED_0 EQU 30H
0031 2 LED_1 EQU 31H
0032 3 LED_2 EQU 32H
0035 4 ADCDATA EQU 35H
00A4 5 CLOCK BIT P2.4
00A5 6 ST BIT P2.5
00A6 7 EOC BIT P2.6
00A7 8 OE BIT P2.7
9
0000 10 ORG 0000H
0000 800C 11 JMP START
000B 12 ORG 000BH
000B 020061 13 LJMP INT_T0
000E 14 START:
000E 753000 15 MOV LED_0,#00H
0011 753100 16 MOV LED_1,#00H
0014 753200 17 MOV LED_2,#00H
0017 9000C0 18 MOV DPTR,#TABLE
001A 758922 19 MOV TMOD,#22H
001D 758CF5 20 MOV TH0,#245
0020 758A00 21 MOV TL0,#00H
0023 75A882 22 MOV IE,#82H
0026 759850 23 MOV SCON,#50H
0029 438780 24 ORL PCON,#80H
002C 758DF3 25 MOV TH1,#0F3H
002F 758BF3 26 MOV TL1,#0F3H
0032 D28C 27 SETB TR0
0034 D28E 28 SETB TR1
0036 29 WAIT:
0036 C2A5 30 CLR ST
0038 D2A5 31 SETB ST
003A C2A5 32 CLR ST
003C 30A6FD 33 JNB EOC,$
003F D2A7 34 SETB OE
0041 859035 35 MOV ADCDATA,P1
0044 C2A7 36 CLR OE
0046 E535 37 MOV A,ADCDATA
0048 75F064 38 MOV B,#100
004B 84 39 DIV AB
004C F532 40 MOV LED_2,A
004E E5F0 41 MOV A,B
0050 75F00A 42 MOV B,#10
0053 84 43 DIV AB
0054 F531 44 MOV LED_1,A
0056 85F030 45 MOV LED_0,B
0059 120064 46 LCALL DISP
005C 12008C 47 LCALL AGAIN
005F 80D5 48 SJMP WAIT
0061 49 INT_T0:
0061 B2A4 50 CPL CLOCK
0063 32 51 RETI
0064 9000C0 52 DISP: MOV DPTR,#TABLE
0067 E530 53 MOV A,LED_0
0069 93 54 MOVC A,@A+DPTR
006A C2A3 55 CLR P2.3
006C F580 56 MOV P0,A
006E 1200B7 57 LCALL DELAY
0071 D2A3 58 SETB P2.3
A51 MACRO ASSEMBLER HY 01/14/2008 11:39:32 PAGE 2
0073 E531 59 MOV A,LED_1
0075 93 60 MOVC A,@A+DPTR
0076 C2A2 61 CLR P2.2
0078 F580 62 MOV P0,A
007A 1200B7 63 LCALL DELAY
007D D2A2 64 SETB P2.2
007F E532 65 MOV A,LED_2
0081 93 66 MOVC A,@A+DPTR
0082 C2A1 67 CLR P2.1
0084 F580 68 MOV P0,A
0086 1200B7 69 LCALL DELAY
0089 D2A1 70 SETB P2.1
008B 22 71 RET
008C 72 AGAIN:
008C 9000CA 73 MOV DPTR,#ASCII
008F E532 74 MOV A,LED_2
0091 93 75 MOVC A,@A+DPTR
0092 F599 76 MOV SBUF,A
0094 3099FD 77 JNB TI,$
0097 C299 78 CLR TI
0099 E531 79 MOV A,LED_1
009B 93 80 MOVC A,@A+DPTR
009C F599 81 MOV SBUF,A
009E 3099FD 82 JNB TI,$
00A1 C299 83 CLR TI
00A3 E530 84 MOV A,LED_0
00A5 93 85 MOVC A,@A+DPTR
00A6 F599 86 MOV SBUF,A
00A8 3099FD 87 JNB TI,$
00AB C299 88 CLR TI
00AD 740D 89 MOV A,#0DH
00AF F599 90 MOV SBUF,A
00B1 3099FD 91 JNB TI,$
00B4 C299 92 CLR TI
00B6 22 93 RET
00B7 7E0A 94 DELAY: MOV R6,#10 ;延时5ms
00B9 7FFA 95 D1: MOV R7,#250
00BB DFFE 96 DJNZ R7,$
00BD DEFA 97 DJNZ R6,D1
00BF 22 98 RET
00C0 3F065B4F 99 TABLE: DB 3FH,06H,5BH,4FH,66H
00C4 66
00C5 6D7D077F 100 DB 6DH,7DH,07H,7FH,6FH
00C9 6F
00CA 30313233 101 ASCII: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H
00CE 34353637
00D2 3839
102 END
A51 MACRO ASSEMBLER HY 01/14/2008 11:39:32 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ADCDATA. . . . . . N NUMB 0035H A
AGAIN. . . . . . . C ADDR 008CH A
ASCII. . . . . . . C ADDR 00CAH A
B. . . . . . . . . D ADDR 00F0H A
CLOCK. . . . . . . B ADDR 00A0H.4 A
D1 . . . . . . . . C ADDR 00B9H A
DELAY. . . . . . . C ADDR 00B7H A
DISP . . . . . . . C ADDR 0064H A
EOC. . . . . . . . B ADDR 00A0H.6 A
IE . . . . . . . . D ADDR 00A8H A
INT_T0 . . . . . . C ADDR 0061H A
LED_0. . . . . . . N NUMB 0030H A
LED_1. . . . . . . N NUMB 0031H A
LED_2. . . . . . . N NUMB 0032H A
OE . . . . . . . . B ADDR 00A0H.7 A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
PCON . . . . . . . D ADDR 0087H A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
ST . . . . . . . . B ADDR 00A0H.5 A
START. . . . . . . C ADDR 000EH A
TABLE. . . . . . . C ADDR 00C0H A
TH0. . . . . . . . D ADDR 008CH A
TH1. . . . . . . . D ADDR 008DH A
TI . . . . . . . . B ADDR 0098H.1 A
TL0. . . . . . . . D ADDR 008AH A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . B ADDR 0088H.6 A
WAIT . . . . . . . C ADDR 0036H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -