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

📄 a2d.lst

📁 TI 集成高性能24位A/D转换器的8052 核心单片机MSC1210 A/D转换代码。
💻 LST
📖 第 1 页 / 共 2 页
字号:
009C 8D00    R      MOV    dummy+01H,R5
009E 8E00    R      MOV    dummy+02H,R6
00A0 8F00    R      MOV    dummy+03H,R7
00A2 0500    R      INC    k+01H
00A4 E500    R      MOV    A,k+01H
00A6 B404E9         CJNE   A,#004H,?WHILE3
                                           ; SOURCE LINE # 66 
00A9 E4             CLR    A
00AA F500    R      MOV    max,A
00AC F500    R      MOV    max+01H,A
00AE F500    R      MOV    max+02H,A
00B0 F500    R      MOV    max+03H,A
00B2 75007F  R      MOV    min,#07FH
00B5 74FF           MOV    A,#0FFH
00B7 F500    R      MOV    min+01H,A
00B9 F500    R      MOV    min+02H,A
00BB F500    R      MOV    min+03H,A
                                           ; SOURCE LINE # 67 
00BD E4             CLR    A
00BE F500    R      MOV    average,A
00C0 F500    R      MOV    average+01H,A
00C2 F500    R      MOV    average+02H,A
00C4 F500    R      MOV    average+03H,A
                                           ; SOURCE LINE # 68 
00C6 F500    R      MOV    j,A
00C8 F500    R      MOV    j+01H,A
00CA         ?FOR7:
00CA E500    R      MOV    A,j
00CC 6480           XRL    A,#080H
00CE B48005         CJNE   A,#080H,?LAB20
00D1 E500    R      MOV    A,j+01H
00D3 B40F00         CJNE   A,#00FH,?LAB20
00D6         ?LAB20:
00D6 507B           JNC    ?NXT21
00D8         ?WHILE4:
                                           ; SOURCE LINE # 69 
00D8 E5A6           MOV    A,AIE
00DA 20E502         JB     ACC.5,?NXT23
00DD 80F9           SJMP   ?WHILE4
00DF         ?NXT23:
                                           ; SOURCE LINE # 71 
00DF 120000  R      LCALL  bipolar
00E2 8C00    R      MOV    result,R4
00E4 8D00    R      MOV    result+01H,R5
00E6 8E00    R      MOV    result+02H,R6
00E8 8F00    R      MOV    result+03H,R7
                                           ; SOURCE LINE # 72 
00EA C000    R      PUSH   average
00EC C000    R      PUSH   average+01H
00EE C000    R      PUSH   average+02H
00F0 C000    R      PUSH   average+03H
00F2 120000  R      LCALL  ?C_LADD
00F5 8C00    R      MOV    average,R4
00F7 8D00    R      MOV    average+01H,R5
00F9 8E00    R      MOV    average+02H,R6
00FB 8F00    R      MOV    average+03H,R7
                                           ; SOURCE LINE # 73 
00FD C000    R      PUSH   max
00FF C000    R      PUSH   max+01H
0101 C000    R      PUSH   max+02H
0103 C000    R      PUSH   max+03H
0105 AC00    R      MOV    R4,result
0107 AD00    R      MOV    R5,result+01H
0109 AE00    R      MOV    R6,result+02H
010B AF00    R      MOV    R7,result+03H
010D 120000  R      LCALL  ?C_CMPLS
0110 BF0102         CJNE   R7,#001H,?ELSE4
0113 800C           SJMP   ?NXT24
0115         ?ELSE4:
0115 850000  R      MOV    max,result
0118 850000  R      MOV    max+01H,result+01H
011B 850000  R      MOV    max+02H,result+02H
011E 850000  R      MOV    max+03H,result+03H
0121         ?NXT24:
                                           ; SOURCE LINE # 74 
0121 C000    R      PUSH   min
0123 C000    R      PUSH   min+01H
0125 C000    R      PUSH   min+02H
0127 C000    R      PUSH   min+03H
0129 AC00    R      MOV    R4,result
012B AD00    R      MOV    R5,result+01H
012D AE00    R      MOV    R6,result+02H
012F AF00    R      MOV    R7,result+03H
0131 120000  R      LCALL  ?C_CMPLS
0134 BFFF02         CJNE   R7,#0FFH,?ELSE5
0137 800C           SJMP   ?NXT22
0139         ?ELSE5:
0139 850000  R      MOV    min,result
013C 850000  R      MOV    min+01H,result+01H
013F 850000  R      MOV    min+02H,result+02H
0142 850000  R      MOV    min+03H,result+03H
0145         ?NXT22:
                                           ; SOURCE LINE # 68 
0145 0500    R      INC    j+01H
0147 E500    R      MOV    A,j+01H
0149 6003           JZ     $ + 5
014B 020000  R      LJMP   ?FOR7
014E 0500    R      INC    j
0150 020000  R      LJMP   ?FOR7
0153         ?NXT21:
                                           ; SOURCE LINE # 76 
0153 C000    R      PUSH   average
0155 C000    R      PUSH   average+01H
0157 C000    R      PUSH   average+02H
0159 C000    R      PUSH   average+03H
015B E4             CLR    A
015C FC             MOV    R4,A
015D FD             MOV    R5,A
015E FE             MOV    R6,A
015F 7F0F           MOV    R7,#00FH
0161 120000  R      LCALL  ?C_SLDIV_SP
0164 8C00    R      MOV    average,R4
0166 8D00    R      MOV    average+01H,R5
0168 8E00    R      MOV    average+02H,R6
016A 8F00    R      MOV    average+03H,R7
                                           ; SOURCE LINE # 77 
016C 7E43           MOV    R6,#043H
016E 7F80           MOV    R7,#080H
0170 AC00    R      MOV    R4,decimation
0172 AD00    R      MOV    R5,decimation+01H
0174 120000  R      LCALL  ?C_SIDIV
0177 C006           PUSH   AR6
0179 C007           PUSH   AR7
017B C000    R      PUSH   decimation
017D C000    R      PUSH   decimation+01H
017F C000    R      PUSH   gain
0181 C000    R      PUSH   gain+01H
0183 7B05           MOV    R3,#005H
0185 7A00    R      MOV    R2,#HIGH(?STR?A2D?BASE + 063H)
0187 7900    R      MOV    R1,#LOW(?STR?A2D?BASE + 063H)
0189 120000  R      LCALL  ?printf
018C 74FA           MOV    A,#0FAH
018E 2581           ADD    A,SP
0190 F581           MOV    SP,A
                                           ; SOURCE LINE # 78 
0192 C000    R      PUSH   max
0194 C000    R      PUSH   max+01H
0196 C000    R      PUSH   max+02H
0198 C000    R      PUSH   max+03H
019A C000    R      PUSH   max
019C C000    R      PUSH   max+01H
019E C000    R      PUSH   max+02H
01A0 C000    R      PUSH   max+03H
01A2 AC00    R      MOV    R4,min
01A4 AD00    R      MOV    R5,min+01H
01A6 AE00    R      MOV    R6,min+02H
01A8 AF00    R      MOV    R7,min+03H
01AA 120000  R      LCALL  ?C_LSUB
01AD C004           PUSH   AR4
01AF C005           PUSH   AR5
01B1 C006           PUSH   AR6
01B3 C007           PUSH   AR7
01B5 C000    R      PUSH   average
01B7 C000    R      PUSH   average+01H
01B9 C000    R      PUSH   average+02H
01BB C000    R      PUSH   average+03H
01BD 7B05           MOV    R3,#005H
01BF 7A00    R      MOV    R2,#HIGH(?STR?A2D?BASE + 072H)
01C1 7900    R      MOV    R1,#LOW(?STR?A2D?BASE + 072H)
01C3 120000  R      LCALL  ?printf
01C6 74F4           MOV    A,#0F4H
01C8 2581           ADD    A,SP
01CA F581           MOV    SP,A
                                           ; SOURCE LINE # 79 
01CC C000    R      PUSH   min
01CE C000    R      PUSH   min+01H
01D0 C000    R      PUSH   min+02H
01D2 C000    R      PUSH   min+03H
01D4 7B05           MOV    R3,#005H
01D6 7A00    R      MOV    R2,#HIGH(?STR?A2D?BASE + 087H)
01D8 7900    R      MOV    R1,#LOW(?STR?A2D?BASE + 087H)
01DA 120000  R      LCALL  ?printf
01DD 74FC           MOV    A,#0FCH
01DF 2581           ADD    A,SP
01E1 F581           MOV    SP,A
                                           ; SOURCE LINE # 56 
01E3 E500    R      MOV    A,decimation+01H
01E5 245A           ADD    A,#05AH
01E7 FB             MOV    R3,A
01E8 E4             CLR    A
01E9 3500    R      ADDC   A,decimation
01EB F500    R      MOV    decimation,A
01ED 8B00    R      MOV    decimation+01H,R3
01EF 020000  R      LJMP   ?FOR5
01F2         ?NXT14:
01F2 0500    R      INC    pga+01H
01F4 E500    R      MOV    A,pga+01H
01F6 B40802         CJNE   A,#008H,$ + 5
01F9 8003           SJMP   $ + 5
01FB 020000  R      LJMP   ?FOR4
                                           ; SOURCE LINE # 82 
01FE 7B05           MOV    R3,#005H
0200 7A00    R      MOV    R2,#HIGH(?STR?A2D?BASE + 08FH)
0202 7900    R      MOV    R1,#LOW(?STR?A2D?BASE + 08FH)
0204 120000  R      LCALL  ?printf
0207         ?WHILE5:
                                           ; SOURCE LINE # 83 
0207 80FE           SJMP   ?WHILE5

            ; FUNCTION main (END)

RC51 COMPILER V03.03.28,  A2D                     02/20/03  10:27:10  PAGE  3

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====

dacout . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  val?059. . . . . . . . . . . . . . .  PARAM   DATA    U_INT  0000H   2    
  val?059. . . . . . . . . . . . . . .  PARAM   DATA    U_INT  0000H   2    
main . . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
result?061 . . . . . . . . . . . . . .  AUTO    DATA    LONG    001AH   4    
dummy?062. . . . . . . . . . . . . . .  AUTO    DATA    LONG    0008H   4    
average?063. . . . . . . . . . . . . .  AUTO    DATA    LONG    0014H   4    
max?064. . . . . . . . . . . . . . . .  AUTO    DATA    LONG    000CH   4    
min?065. . . . . . . . . . . . . . . .  AUTO    DATA    LONG    0010H   4    
k?066. . . . . . . . . . . . . . . . .  AUTO    DATA    INT     0006H   2    
samples?067. . . . . . . . . . . . . .  AUTO    DATA    INT     0000H   2    
decimation?068 . . . . . . . . . . . .  AUTO    DATA    INT     0004H   2    
pga?069. . . . . . . . . . . . . . . .  AUTO    DATA    INT     0002H   2    
gain?070 . . . . . . . . . . . . . . .  AUTO    DATA    INT     0000H   2    
j?071. . . . . . . . . . . . . . . . .  AUTO    DATA    INT     0018H   2    
autobaud . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
printf . . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
bipolar. . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
RC51 COMPILER V03.03.28,  A2D                     02/20/03  10:27:10  PAGE  4



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    533    ----
   CONSTANT SIZE    =    168    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      32
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

RC51 COMPILATION COMPLETE.  0 WARNING,  0 ERROR

⌨️ 快捷键说明

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