ds18b20.m51

来自「自己做的单片机Proteus仿真实例」· M51 代码 · 共 459 行 · 第 1/2 页

M51
459
字号
BL51 BANKED LINKER/LOCATER V6.00                                                        07/23/2012  18:02:20  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ds18.obj TO DS18B20


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  ds18.obj (DS18)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  DS18B20 (DS18)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0017H     UNIT         ?DT?DS18
            DATA    001FH     0002H     UNIT         _DATA_GROUP_
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     07FDH                  *** GAP ***
            CODE    0800H     0320H     UNIT         ?C?LIB_CODE
            CODE    0B20H     008FH     UNIT         ?PR?GET_TEMP?DS18
            CODE    0BAFH     008CH     UNIT         ?C_C51STARTUP
            CODE    0C3BH     0080H     UNIT         ?PR?_DIS_TEMP?DS18
            CODE    0CBBH     0071H     UNIT         ?PR?DISPLAY?DS18
            CODE    0D2CH     0055H     UNIT         ?PR?_DEAL?DS18
            CODE    0D81H     0026H     UNIT         ?PR?_WRITE?DS18
            CODE    0DA7H     0024H     UNIT         ?PR?_DELAY?DS18
            CODE    0DCBH     001EH     UNIT         ?PR?READ?DS18
            CODE    0DE9H     001BH     UNIT         ?PR?RESET?DS18
            CODE    0E04H     001BH     UNIT         ?PR?INIT?DS18
            CODE    0E1FH     0015H     UNIT         ?PR?MAIN?DS18
            CODE    0E34H     0013H     UNIT         ?CO?DS18
            CODE    0E47H     0011H     UNIT         ?PR?_WARN?DS18
            CODE    0E58H     0011H     UNIT         ?C_INITSEG
            CODE    0E69H     000FH     UNIT         ?PR?TEMPCHANGE?DS18
            CODE    0E78H     000DH     UNIT         ?PR?_WRITE_DATA?DS18
            CODE    0E85H     000BH     UNIT         ?PR?_DELAYUS?DS18
            CODE    0E90H     000AH     UNIT         ?PR?_WRITE_COM?DS18



OVERLAY MAP OF MODULE:   DS18B20 (DS18)
BL51 BANKED LINKER/LOCATER V6.00                                                      07/23/2012  18:02:20  PAGE 2




SEGMENT                          DATA_GROUP 
  +--> CALLED SEGMENT          START    LENGTH
----------------------------------------------
?C_C51STARTUP                  -----    -----
  +--> ?PR?MAIN?DS18
  +--> ?C_INITSEG

?PR?MAIN?DS18                  -----    -----
  +--> ?PR?INIT?DS18
  +--> ?PR?TEMPCHANGE?DS18
  +--> ?PR?GET_TEMP?DS18
  +--> ?PR?_DIS_TEMP?DS18
  +--> ?PR?_DEAL?DS18

?PR?INIT?DS18                  -----    -----
  +--> ?PR?_WRITE_COM?DS18

?PR?_WRITE_COM?DS18            -----    -----
  +--> ?PR?_DELAY?DS18

?PR?TEMPCHANGE?DS18            -----    -----
  +--> ?PR?_WRITE?DS18
  +--> ?PR?_DELAY?DS18

?PR?_WRITE?DS18                -----    -----
  +--> ?PR?RESET?DS18
  +--> ?PR?_DELAY?DS18
  +--> ?PR?_DELAYUS?DS18

?PR?RESET?DS18                 -----    -----
  +--> ?PR?_DELAYUS?DS18

?PR?GET_TEMP?DS18              001FH    0002H
  +--> ?PR?_WRITE?DS18
  +--> ?PR?READ?DS18

?PR?READ?DS18                  -----    -----
  +--> ?PR?_DELAYUS?DS18

?PR?_DIS_TEMP?DS18             -----    -----
  +--> ?PR?DISPLAY?DS18

?PR?DISPLAY?DS18               -----    -----
  +--> ?PR?_WRITE_COM?DS18
  +--> ?CO?DS18
  +--> ?PR?_WRITE_DATA?DS18
  +--> ?PR?_DELAY?DS18

?PR?_WRITE_DATA?DS18           -----    -----
  +--> ?PR?_DELAY?DS18

?PR?_DEAL?DS18                 -----    -----
  +--> ?PR?_WARN?DS18

?PR?_WARN?DS18                 -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      07/23/2012  18:02:20  PAGE 3


  +--> ?PR?_DELAY?DS18



SYMBOL TABLE OF MODULE:  DS18B20 (DS18)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        DS18
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0008H         PUBLIC        f_temp
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  B:00B0H.7       PUBLIC        lcden
  C:0E7BH         PUBLIC        _write_data
  C:0E34H         PUBLIC        table
  C:0D8DH         PUBLIC        _write
  C:0E47H         PUBLIC        _warn
  B:00B0H.6       PUBLIC        lcdrs
  D:000CH         PUBLIC        flag
  C:0DCBH         PUBLIC        read
  B:00B0H.3       PUBLIC        beep
  C:0E69H         PUBLIC        tempchange
  C:0DE9H         PUBLIC        reset
  C:0E1FH         PUBLIC        main
  D:000DH         PUBLIC        qian
  D:000FH         PUBLIC        bai
  C:0E90H         PUBLIC        _write_com
  D:0011H         PUBLIC        warn_h1
  D:0013H         PUBLIC        warn_h2
  C:0E04H         PUBLIC        init
  D:0015H         PUBLIC        warn_l1
  D:0017H         PUBLIC        temp
  D:0019H         PUBLIC        warn_l2
  C:0C3BH         PUBLIC        _dis_temp
  C:0E3EH         PUBLIC        table1
  D:001BH         PUBLIC        shi
  D:001DH         PUBLIC        ge
  B:00B0H.4       PUBLIC        ds
  C:0B20H         PUBLIC        get_temp
  C:0E85H         PUBLIC        _delayus
  C:0DADH         PUBLIC        _delay
  C:0D2CH         PUBLIC        _deal
  C:0CBBH         PUBLIC        display
  C:0DA9H         SYMBOL        L?0058
  -------         PROC          L?0057
  -------         ENDPROC       L?0057
  C:0DA9H         SYMBOL        L?0058
  -------         PROC          _DELAY
  D:0006H         SYMBOL        z
  -------         DO            
  D:0006H         SYMBOL        i
  D:0004H         SYMBOL        j
  -------         ENDDO         
  C:0DADH         LINE#         21
BL51 BANKED LINKER/LOCATER V6.00                                                      07/23/2012  18:02:20  PAGE 4


  C:0DADH         LINE#         22
  C:0DADH         LINE#         24
  C:0DB6H         LINE#         25
  C:0DCAH         LINE#         26
  -------         ENDPROC       _DELAY
  -------         PROC          _DELAYUS
  D:0006H         SYMBOL        i
  C:0E85H         LINE#         27
  C:0E85H         LINE#         28
  -------         ENDPROC       _DELAYUS
  -------         PROC          _WRITE_COM
  D:0007H         SYMBOL        com
  C:0E90H         LINE#         29
  C:0E90H         LINE#         30
  C:0E90H         LINE#         31
  C:0E92H         LINE#         32
  C:0E92H         LINE#         33
  C:0E95H         LINE#         34
  C:0E97H         LINE#         35
  C:0E99H         LINE#         36
  -------         ENDPROC       _WRITE_COM
  -------         PROC          L?0059
  -------         ENDPROC       L?0059
  -------         PROC          _WRITE_DATA
  D:0007H         SYMBOL        date
  C:0E7BH         LINE#         37
  C:0E7BH         LINE#         38
  C:0E7BH         LINE#         39
  C:0E7DH         LINE#         40
  C:0E7DH         LINE#         41
  C:0E80H         LINE#         42
  C:0E82H         LINE#         43
  C:0E84H         LINE#         44
  -------         ENDPROC       _WRITE_DATA
  -------         PROC          RESET
  C:0DE9H         LINE#         45
  C:0DE9H         LINE#         46
  C:0DE9H         LINE#         47
  C:0DEBH         LINE#         48
  C:0DF2H         LINE#         49
  C:0DF4H         LINE#         50
  C:0DFBH         LINE#         51
  C:0DFDH         LINE#         52
  -------         ENDPROC       RESET
  -------         PROC          READ
  -------         DO            

⌨️ 快捷键说明

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