⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hy.lst

📁 用51实现采样、数码管显示、串口输出。 整个系统在proteus上实现
💻 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 + -