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

📄 temperature.lst

📁 msc1210单片机内部温度传感器测试程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
0048 120000  R      LCALL  putspace4
004B 22             RET    

            ; FUNCTION _print (END)

            ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 33 
0000 7D05           MOV    R5,#005H
0002 7C00    R      MOV    R4,#HIGH(?STR?TEMPERATURE?BASE)
0004 7800    R      MOV    R0,#LOW(?STR?TEMPERATURE?BASE)
0006 7B01           MOV    R3,#001H
0008 E4             CLR    A
0009 FA             MOV    R2,A
000A 7900    R      MOV    R1,#window
000C 7E40           MOV    R6,#040H
000E 120000  R      LCALL  ?C_CPY
                                           ; SOURCE LINE # 34 
0011 E4             CLR    A
0012 F500    R      MOV    adres,A
0014 F500    R      MOV    adres+01H,A
0016 F500    R      MOV    adres+02H,A
0018 F500    R      MOV    adres+03H,A
                                           ; SOURCE LINE # 35 
001A 750001  R      MOV    fill_ptr,#001H
001D F500    R      MOV    mod_ptr,A
                                           ; SOURCE LINE # 40 
001F 120000  R      LCALL  autobaud
                                           ; SOURCE LINE # 41 
0022 7E00    R      MOV    R6,#HIGH(?STR?TEMPERATURE?BASE + 040H)
0024 7F00    R      MOV    R7,#LOW(?STR?TEMPERATURE?BASE + 040H)
0026 120000  R      LCALL  _put_string
                                           ; SOURCE LINE # 42 
0029 53F1F7         ANL    PDCON,#0F7H
                                           ; SOURCE LINE # 43 
002C 75F601         MOV    ACLK,#001H
                                           ; SOURCE LINE # 44 
002F 75DF07         MOV    DECIMATION+01H,#007H
0032 75DEFF         MOV    DECIMATION,#0FFH
                                           ; SOURCE LINE # 45 
0035 75E600         MOV    ODAC,#000H
                                           ; SOURCE LINE # 46 
0038 75DC20         MOV    ADCON0,#020H
                                           ; SOURCE LINE # 47 
003B 75D7FF         MOV    ADMUX,#0FFH
                                           ; SOURCE LINE # 48 
003E 75DD01         MOV    ADCON1,#001H
                                           ; SOURCE LINE # 49 
0041 75E100         MOV    SSCON,#000H
                                           ; SOURCE LINE # 50 
0044 75E1E4         MOV    SSCON,#0E4H
                                           ; SOURCE LINE # 51 
0047 120000  R      LCALL  summer
004A 8C00    R      MOV    sum,R4
004C 8D00    R      MOV    sum+01H,R5
004E 8E00    R      MOV    sum+02H,R6
0050 8F00    R      MOV    sum+03H,R7
                                           ; SOURCE LINE # 52 
0052 75E100         MOV    SSCON,#000H
                                           ; SOURCE LINE # 53 
0055 75E1E4         MOV    SSCON,#0E4H
0058         ?WHILE1:
                                           ; SOURCE LINE # 55 
0058 B295           CPL    P15
                                           ; SOURCE LINE # 56 
005A 120000  R      LCALL  summer
005D 8C00    R      MOV    sum,R4
005F 8D00    R      MOV    sum+01H,R5
0061 8E00    R      MOV    sum+02H,R6
0063 8F00    R      MOV    sum+03H,R7
                                           ; SOURCE LINE # 57 
0065 B295           CPL    P15
                                           ; SOURCE LINE # 58 
0067 75E100         MOV    SSCON,#000H
                                           ; SOURCE LINE # 59 
006A 75E1E4         MOV    SSCON,#0E4H
                                           ; SOURCE LINE # 60 
006D C000    R      PUSH   adres
006F C000    R      PUSH   adres+01H
0071 C000    R      PUSH   adres+02H
0073 C000    R      PUSH   adres+03H
0075 E500    R      MOV    A,mod_ptr
0077 25E0           ADD    A,ACC
0079 25E0           ADD    A,ACC
007B 2400    R      ADD    A,#window
007D F8             MOV    R0,A
007E 120000  R      LCALL  MV4_I02RG?C
0081 120000  R      LCALL  ?SUBBIEEE
0084 8C00    R      MOV    adres,R4
0086 8D00    R      MOV    adres+01H,R5
0088 8E00    R      MOV    adres+02H,R6
008A 8F00    R      MOV    adres+03H,R7
                                           ; SOURCE LINE # 61 
008C AC00    R      MOV    R4,sum
008E AD00    R      MOV    R5,sum+01H
0090 AE00    R      MOV    R6,sum+02H
0092 AF00    R      MOV    R7,sum+03H
0094 120000  R      LCALL  ?CV_LS_IEEE
0097 C004           PUSH   AR4
0099 C005           PUSH   AR5
009B C006           PUSH   AR6
009D C007           PUSH   AR7
009F 7455           MOV    A,#055H
00A1 FC             MOV    R4,A
00A2 FD             MOV    R5,A
00A3 7ED0           MOV    R6,#0D0H
00A5 7F39           MOV    R7,#039H
00A7 120000  R      LCALL  ?MULTIEEE
00AA C004           PUSH   AR4
00AC C005           PUSH   AR5
00AE C006           PUSH   AR6
00B0 C007           PUSH   AR7
00B2 7C60           MOV    R4,#060H
00B4 7DD5           MOV    R5,#0D5H
00B6 7E8C           MOV    R6,#08CH
00B8 7F43           MOV    R7,#043H
00BA 120000  R      LCALL  ?SUBBIEEE
00BD E500    R      MOV    A,mod_ptr
00BF 25E0           ADD    A,ACC
00C1 25E0           ADD    A,ACC
00C3 2400    R      ADD    A,#window
00C5 F8             MOV    R0,A
00C6 120000  R      LCALL  MV4_RG2I0?C
                                           ; SOURCE LINE # 62 
00C9 C000    R      PUSH   adres
00CB C000    R      PUSH   adres+01H
00CD C000    R      PUSH   adres+02H
00CF C000    R      PUSH   adres+03H
00D1 E500    R      MOV    A,mod_ptr
00D3 25E0           ADD    A,ACC
00D5 25E0           ADD    A,ACC
00D7 2400    R      ADD    A,#window
00D9 F8             MOV    R0,A
00DA 120000  R      LCALL  MV4_I02RG?C
00DD 120000  R      LCALL  ?ADDIEEE
00E0 8C00    R      MOV    adres,R4
00E2 8D00    R      MOV    adres+01H,R5
00E4 8E00    R      MOV    adres+02H,R6
00E6 8F00    R      MOV    adres+03H,R7
                                           ; SOURCE LINE # 63 
00E8 C000    R      PUSH   adres
00EA C000    R      PUSH   adres+01H
00EC C000    R      PUSH   adres+02H
00EE C000    R      PUSH   adres+03H
00F0 AF00    R      MOV    R7,fill_ptr
00F2 7E00           MOV    R6,#000H
00F4 E4             CLR    A
00F5 33             RLC    A
00F6 E4             CLR    A
00F7 5001           JNC    ?NXT11
00F9 14             DEC    A
00FA         ?NXT11:
00FA FC             MOV    R4,A
00FB FD             MOV    R5,A
00FC 120000  R      LCALL  ?CV_LS_IEEE
00FF 120000  R      LCALL  ?DIVIIEEE
0102 8C00    R      MOV    temperature,R4
0104 8D00    R      MOV    temperature+01H,R5
0106 8E00    R      MOV    temperature+02H,R6
0108 8F00    R      MOV    temperature+03H,R7
                                           ; SOURCE LINE # 64 
010A E500    R      MOV    A,fill_ptr
010C B41005         CJNE   A,#010H,?ELSE8
010F 750010  R      MOV    fill_ptr,#010H
0112 8002           SJMP   ?NXT12
0114         ?ELSE8:
0114 0500    R      INC    fill_ptr
0116         ?NXT12:
                                           ; SOURCE LINE # 65 
0116 E500    R      MOV    A,mod_ptr
0118 B40F05         CJNE   A,#00FH,?ELSE9
011B E4             CLR    A
011C F500    R      MOV    mod_ptr,A
011E 8002           SJMP   ?NXT13
0120         ?ELSE9:
0120 0500    R      INC    mod_ptr
0122         ?NXT13:
                                           ; SOURCE LINE # 66 
0122 750003  R      MOV    ?_print?BYTE,#003H
0125 C000    R      PUSH   temperature
0127 C000    R      PUSH   temperature+01H
0129 C000    R      PUSH   temperature+02H
012B C000    R      PUSH   temperature+03H
012D E4             CLR    A
012E FC             MOV    R4,A
012F FD             MOV    R5,A
0130 7E7A           MOV    R6,#07AH
0132 7F44           MOV    R7,#044H
0134 120000  R      LCALL  ?MULTIEEE
0137 120000  R      LCALL  ?CV_IEEE_LS
013A 120000  R      LCALL  _print
                                           ; SOURCE LINE # 67 
013D 7E00    R      MOV    R6,#HIGH(?STR?TEMPERATURE?BASE + 067H)
013F 7F00    R      MOV    R7,#LOW(?STR?TEMPERATURE?BASE + 067H)
0141 120000  R      LCALL  _put_string
                                           ; SOURCE LINE # 68 
0144 7E00    R      MOV    R6,#HIGH(?STR?TEMPERATURE?BASE + 06DH)
0146 7F00    R      MOV    R7,#LOW(?STR?TEMPERATURE?BASE + 06DH)
0148 120000  R      LCALL  _put_string
014B 020000  R      LJMP   ?WHILE1

            ; FUNCTION main (END)

RC51 COMPILER V03.03.28,  TEMPERATURE             02/25/03  16:16:36  PAGE  3

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

dyn_alloc. . . . . . . . . . . . . . .  * TAG * -----   STRUCT  -----   8    
  next . . . . . . . . . . . . . . . .  MEMBER  -----   PTR     0000H   2    
  prev . . . . . . . . . . . . . . . .  MEMBER  -----   PTR     0002H   2    
  len. . . . . . . . . . . . . . . . .  MEMBER  -----   U_INT   0004H   2    
  mem. . . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   0006H   2    
prt_digit. . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  i?174. . . . . . . . . . . . . . . .  PARAM   SI      U_LONG  0005H   4    
  d?175. . . . . . . . . . . . . . . .  PARAM   SI      CHAR    FFFFFFFDH   1    
            -
  i?174. . . . . . . . . . . . . . . .  PARAM   SI      U_LONG  0005H   4    
  d?175. . . . . . . . . . . . . . . .  PARAM   SI      CHAR    FFFFFFFDH   1    
            -
j?176. . . . . . . . . . . . . . . . .  AUTO    SI      U_LONG  0000H   4    
c?177. . . . . . . . . . . . . . . . .  AUTO    SI      U_CHAR  0004H   1    
print. . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  i?178. . . . . . . . . . . . . . . .  PARAM   DATA    LONG    0001H   4    
  d?179. . . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
  i?178. . . . . . . . . . . . . . . .  PARAM   DATA    LONG    0001H   4    
  d?179. . . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
main . . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
sum?181. . . . . . . . . . . . . . . .  AUTO    DATA    LONG    0046H   4    
window?182 . . . . . . . . . . . . . .   AUTO    DATA    FLOAT   0040H   4    
temperature?184. . . . . . . . . . . .  AUTO    DATA    FLOAT   004AH   4    
j?185. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0000H   1    
k?186. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0000H   1    
i?187. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0000H   1    
fill_ptr?188 . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0044H   1    
mod_ptr?189. . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0045H   1    
tx_byte. . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
putspace4. . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
autobaud . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
put_string . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
summer . . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
RC51 COMPILER V03.03.28,  TEMPERATURE             02/25/03  16:16:36  PAGE  4



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    568    ----
   CONSTANT SIZE    =    111    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      82
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

RC51 COMPILATION COMPLETE.  4 WARNINGS,  0 ERROR

⌨️ 快捷键说明

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