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

📄 ad0809.lst

📁 ADC0809并行AD转换器设计的的数字电压表程序
💻 LST
字号:
A51 MACRO ASSEMBLER  AD0809                                                               08/29/2007 01:56:48 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN AD0809.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE AD0809.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0030                 1     CH              EQU 30H 
  0031                 2     DPCNT   EQU 31H 
  0033                 3     DPBUF   EQU 33H 
                       4     
  0032                 5     GDATA   EQU 32H 
  00B0                 6     ST              BIT P3.0 
  00B1                 7     OE              BIT P3.1 
  00B2                 8     EOC             BIT P3.2 
                       9       
0000                  10                     ORG 00H 
0000 020030           11                     LJMP START 
000B                  12                     ORG 0BH 
000B 02008E           13                     LJMP T0X 
0030                  14                     ORG 30H 
                      15     
0030 7530BC           16     START:  MOV CH,#0BCH  
                      17     
0033 8530B0           18             MOV P3,CH    
                      19     
0036 753100           20                     MOV DPCNT,#00H 
0039 7931             21                     MOV R1,#DPCNT 
003B 7F05             22                     MOV R7,#5 
003D 740A             23                     MOV A,#10 
003F 7833             24                     MOV R0,#DPBUF 
0041 F6               25     LOP:    MOV @R0,A 
0042 08               26                     INC R0 
0043 DFFC             27                     DJNZ R7,LOP 
0045 7600             28                     MOV @R0,#00H 
0047 08               29                     INC R0 
0048 7600             30                     MOV @R0,#00H 
004A 08               31                     INC R0 
004B 7600             32                     MOV @R0,#00H  
004D 758901           33                     MOV TMOD,#01H 
0050 758CF0           34                     MOV TH0,#(65536-4000)/256 
0053 758A60           35                     MOV TL0,#(65536-4000) MOD 256 
0056 D28C             36                     SETB TR0 
0058 D2A9             37                     SETB ET0 
005A D2AF             38                     SETB EA 
005C C2B0             39     WT:             CLR ST 
005E D2B0             40                     SETB ST 
0060 C2B0             41                     CLR ST 
0062 30B2FD           42     WAIT:   JNB EOC,WAIT 
0065 D2B1             43                     SETB OE 
0067 858032           44                     MOV GDATA,P0 
006A C2B1             45                     CLR OE 
006C 9000E0           46                             mov dptr,#tab           ;将AD转换结果转换成BCD码
006F E532             47             mov a,GDATA 
0071 93               48             movc a,@a+dptr
0072 75F002           49             mov b,#2
0075 84               50             div ab
0076 A9F0             51             mov r1,b
0078 75F00A           52             mov b,#10
007B 84               53             div ab
007C F538             54             mov 38H,a
007E 85F039           55             mov 39H,b
0081 B90105           56             cjne r1,#01,kk1
0084 753A05           57             mov 3AH,#05
0087 80D3             58     back:   SJMP WT 
A51 MACRO ASSEMBLER  AD0809                                                               08/29/2007 01:56:48 PAGE     2

0089 753A00           59     kk1:    mov 3AH,#00
008C 0187             60             ajmp back       
                      61     
                      62             
008E 00               63     T0X:    NOP 
008F 758CFE           64                     MOV TH0,#(65536-350)/256 
0092 758AA2           65                     MOV TL0,#(65536-350) MOD 256 
                      66     
0095 74FF             67                     MOV A,#0FFH
0097 F5A0             68                     MOV P2,A                   
                      69     
0099 E531             70                     MOV A,DPCNT 
009B B40510           71                     CJNE A,#5,NEX
009E 9000CD           72                     MOV DPTR,#DPCD 
00A1 E531             73                     MOV A,DPCNT 
00A3 2433             74                     ADD A,#DPBUF 
00A5 F8               75                     MOV R0,A 
00A6 E6               76                     MOV A,@R0 
00A7 93               77                     MOVC A,@A+DPTR 
00A8 4480             78                     ORL A,#080H
00AA F590             79                     MOV P1,A 
00AC 800C             80                     SJMP NEX1
                      81                     
00AE 9000CD           82     NEX:    MOV DPTR,#DPCD 
00B1 E531             83                     MOV A,DPCNT 
00B3 2433             84                     ADD A,#DPBUF 
00B5 F8               85                     MOV R0,A 
00B6 E6               86                     MOV A,@R0 
00B7 93               87                     MOVC A,@A+DPTR 
00B8 F590             88                     MOV P1,A 
                      89     
00BA 9000D8           90     NEX1:   MOV DPTR,#DPBT 
00BD E531             91                     MOV A,DPCNT 
00BF 93               92                     MOVC A,@A+DPTR 
00C0 F5A0             93                     MOV P2,A 
00C2 0531             94                     INC DPCNT 
00C4 E531             95                     MOV A,DPCNT 
00C6 B40803           96                     CJNE A,#8,NEXT 
00C9 753100           97                     MOV DPCNT,#00H 
00CC 32               98     NEXT:   RETI 
00CD 3F065B4F         99     DPCD:   DB 3FH,06H,5BH,4FH,66H 
00D1 66                      
00D2 6D7D077F        100                     DB 6DH,7DH,07H,7FH,6FH,00H 
00D6 6F00                    
00D8 FEFDFBF7        101     DPBT:   DB 0FEH,0FDH,0FBH,0F7H 
00DC EFDFBF7F        102                     DB 0EFH,0DFH,0BFH,07FH
00E0                 103     tab:
00E0 00000001        104     db  0,  0,  0,  1,      0,      2,      0,      0,      3,      0
00E4 00020000                
00E8 0300                    
00EA 04000005        105     db      4,      0,      0,      5,      0,      6,      0,      0,      7,      0
00EE 00060000                
00F2 0700                    
00F4 08000009        106     db      8,      0,      0,      9,      0,      0,      10,     0,      11,     0
00F8 00000A00                
00FC 0B00                    
00FE 000C000D        107     db      0,      12,     0,      13,     0,      0,      14,     0,      15,     0
0102 00000E00                
0106 0F00                    
0108 00100011        108     db      0,      16,     0,      17,     0,      0,      18,     0,      19,     0
010C 00001200                
0110 1300                    
0112 00140000        109     db      0,      20,     0,      0,      21,     0,      22,     0,      0,      23
0116 15001600                
011A 0017                    
011C 00180000        110     db      0,      24,     0,      0,      25,     0,      26,     0,      0,      27
A51 MACRO ASSEMBLER  AD0809                                                               08/29/2007 01:56:48 PAGE     3

0120 19001A00                
0124 001B                    
0126 001C0000        111     db      0,      28,     0,      0,      29,     0,      0,      30,     0,      31
012A 1D00001E                
012E 001F                    
0130 00002000        112     db      0,      0,      32,     0,      33,     0,      0,      34,     0,      35
0134 21000022                
0138 0023                    
013A 00002400        113     db      0,      0,      36,     0,      37,     0,      0,      38,     0,      39
013E 25000026                
0142 0027                    
0144 00002800        114     db      0,      0,      40,     0,      0,      41,     0,      42,     0,      0
0148 0029002A                
014C 0000                    
014E 2B002C00        115     db      43,     0,      44,     0,      0,      45,     0,      46,     0,      0
0152 002D002E                
0156 0000                    
0158 2F003000        116     db      47,     0,      48,     0,      0,      49,     0,      50,     0,      0
015C 00310032                
0160 0000                    
0162 33000034        117     db      51,     0,      0,      52,     0,      53,     0,      0,      54,     0
0166 00350000                
016A 3600                    
016C 37000038        118     db      55,     0,      0,      56,     0,      57,     0,      0,      58,     0
0170 00390000                
0174 3A00                    
0176 3B00003C        119     db      59,     0,      0,      60,     0,      0,      61,     0,      62,     0
017A 00003D00                
017E 3E00                    
0180 003F0040        120     db      0,      63,     0,      64,     0,      0,      65,     0,      66,     0
0184 00004100                
0188 4200                    
018A 00430044        121     db      0,      67,     0,      68,     0,      0,      69,     0,      70,     0
018E 00004500                
0192 4600                    
0194 00470000        122     db      0,      71,     0,      0,      72,     0,      73,     0,      0,      74
0198 48004900                
019C 004A                    
019E 004B0000        123     db      0,      75,     0,      0,      76,     0,      77,     0,      0,      78
01A2 4C004D00                
01A6 004E                    
01A8 004F0000        124     db      0,      79,     0,      0,      80,     0,      0,      81,     0,      82
01AC 50000051                
01B0 0052                    
01B2 00005300        125     db      0,      0,      83,     0,      84,     0,      0,      85,     0,      86
01B6 54000055                
01BA 0056                    
01BC 00005700        126     db      0,      0,      87,     0,      88,     0,      0,      89,     0,      90
01C0 58000059                
01C4 005A                    
01C6 00005B00        127     db      0,      0,      91,     0,      0,      92,     0,      93,     0,      0
01CA 005C005D                
01CE 0000                    
01D0 5E005F00        128     db      94,     0,      95,     0,      0,      96,     0,      97,     0,      0
01D4 00600061                
01D8 0000                    
01DA 62006300        129     db      98,     0,      99,     0,      0,      100,    0,      0,      0
01DE 00640000                
01E2 00                      
                     130                     END 
                               
A51 MACRO ASSEMBLER  AD0809                                                               08/29/2007 01:56:48 PAGE     4

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

B. . . . . . . . .  D ADDR   00F0H   A   
BACK . . . . . . .  C ADDR   0087H   A   
CH . . . . . . . .  N NUMB   0030H   A   
DPBT . . . . . . .  C ADDR   00D8H   A   
DPBUF. . . . . . .  N NUMB   0033H   A   
DPCD . . . . . . .  C ADDR   00CDH   A   
DPCNT. . . . . . .  N NUMB   0031H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
EOC. . . . . . . .  B ADDR   00B0H.2 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
GDATA. . . . . . .  N NUMB   0032H   A   
KK1. . . . . . . .  C ADDR   0089H   A   
LOP. . . . . . . .  C ADDR   0041H   A   
NEX. . . . . . . .  C ADDR   00AEH   A   
NEX1 . . . . . . .  C ADDR   00BAH   A   
NEXT . . . . . . .  C ADDR   00CCH   A   
OE . . . . . . . .  B ADDR   00B0H.1 A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
ST . . . . . . . .  B ADDR   00B0H.0 A   
START. . . . . . .  C ADDR   0030H   A   
T0X. . . . . . . .  C ADDR   008EH   A   
TAB. . . . . . . .  C ADDR   00E0H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
WAIT . . . . . . .  C ADDR   0062H   A   
WT . . . . . . . .  C ADDR   005CH   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -