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

📄 ds2450.m51

📁 单片机 使用单总线的温度 湿度 二氧化碳检测系统。在一条单总线上使用dS18b20采集温度
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        11/11/2008  08:52:58  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, DS2450.obj TO ds2450 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  DS2450.obj (DS2450)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)


LINK MAP OF MODULE:  ds2450 (?C_STARTUP)


            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     0008H     UNIT         _DATA_GROUP_
                    0010H     0010H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         _BIT_GROUP_
                    0020H.1   0000H.7                *** GAP ***
            DATA    0021H     002EH     UNIT         ?DT?DS2450
            IDATA   004FH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     008CH     UNIT         ?C_C51STARTUP
            CODE    008FH     0082H     UNIT         ?C?LIB_CODE
            CODE    0111H     005EH     UNIT         ?PR?MAIN?DS2450
            CODE    016FH     004AH     UNIT         ?PR?UPDATALCD?DS2450
            CODE    01B9H     0044H     UNIT         ?CO?DS2450
            CODE    01FDH     0041H     UNIT         ?PR?READONECHAR?DS2450
            CODE    023EH     003DH     UNIT         ?PR?READAD?DS2450
            CODE    027BH     0035H     UNIT         ?C_INITSEG
            CODE    02B0H     0031H     UNIT         ?PR?_WRITESTRING?DS2450
            CODE    02E1H     0030H     UNIT         ?PR?INITLCD?DS2450
            CODE    0311H     002EH     UNIT         ?PR?SETDS2450CONTROLSTATURE?DS2450
            CODE    033FH     002BH     UNIT         ?PR?_SETPOSITION?DS2450
            CODE    036AH     0028H     UNIT         ?PR?_WRITEDATA?DS2450
            CODE    0392H     0024H     UNIT         ?PR?INIT_1WIRE?DS2450
            CODE    03B6H     001FH     UNIT         ?PR?_WRITEONECHAR?DS2450
            CODE    03D5H     0019H     UNIT         ?PR?STARTAD?DS2450
            CODE    03EEH     0017H     UNIT         ?PR?SETDS2450WORK?DS2450
            CODE    0405H     0016H     UNIT         ?PR?_DELAYMS?DS2450
            CODE    041BH     0014H     UNIT         ?PR?_WRITECMD?DS2450
            CODE    042FH     0010H     UNIT         ?PR?CHECKBUSY?DS2450
            CODE    043FH     000BH     UNIT         ?PR?_DELAY?DS2450
            CODE    044AH     0006H     UNIT         ?PR?WAIT?DS2450



OVERLAY MAP OF MODULE:   ds2450 (?C_STARTUP)
BL51 BANKED LINKER/LOCATER V6.00                                                      11/11/2008  08:52:58  PAGE 2




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

?PR?MAIN?DS2450                            -----    -----      0008H    0001H
  +--> ?PR?_DELAYMS?DS2450
  +--> ?PR?INITLCD?DS2450
  +--> ?PR?_SETPOSITION?DS2450
  +--> ?CO?DS2450
  +--> ?PR?_WRITESTRING?DS2450
  +--> ?PR?SETDS2450WORK?DS2450
  +--> ?PR?SETDS2450CONTROLSTATURE?DS2450
  +--> ?PR?UPDATALCD?DS2450

?PR?INITLCD?DS2450                         -----    -----      -----    -----
  +--> ?PR?_WRITECMD?DS2450
  +--> ?PR?_DELAYMS?DS2450

?PR?_WRITECMD?DS2450                       -----    -----      -----    -----
  +--> ?PR?WAIT?DS2450
  +--> ?PR?_DELAYMS?DS2450

?PR?WAIT?DS2450                            -----    -----      -----    -----
  +--> ?PR?CHECKBUSY?DS2450

?PR?CHECKBUSY?DS2450                       0020H.0  0000H.1    -----    -----

?PR?_SETPOSITION?DS2450                    -----    -----      -----    -----
  +--> ?PR?_WRITECMD?DS2450
  +--> ?PR?_DELAYMS?DS2450

?PR?_WRITESTRING?DS2450                    -----    -----      0009H    0003H
  +--> ?PR?_WRITEDATA?DS2450
  +--> ?PR?_DELAYMS?DS2450

?PR?_WRITEDATA?DS2450                      -----    -----      -----    -----
  +--> ?PR?WAIT?DS2450
  +--> ?PR?_DELAYMS?DS2450

?PR?SETDS2450WORK?DS2450                   -----    -----      -----    -----
  +--> ?PR?_WRITEONECHAR?DS2450

?PR?_WRITEONECHAR?DS2450                   -----    -----      -----    -----
  +--> ?PR?INIT_1WIRE?DS2450
  +--> ?PR?_DELAY?DS2450

?PR?INIT_1WIRE?DS2450                      -----    -----      -----    -----
  +--> ?PR?_DELAY?DS2450

?PR?SETDS2450CONTROLSTATURE?DS2450         -----    -----      -----    -----
  +--> ?PR?_WRITEONECHAR?DS2450
  +--> ?PR?READONECHAR?DS2450
BL51 BANKED LINKER/LOCATER V6.00                                                      11/11/2008  08:52:58  PAGE 3



?PR?READONECHAR?DS2450                     -----    -----      -----    -----
  +--> ?PR?_WRITEONECHAR?DS2450
  +--> ?PR?_DELAY?DS2450

?PR?UPDATALCD?DS2450                       -----    -----      0009H    0006H
  +--> ?PR?STARTAD?DS2450
  +--> ?PR?READAD?DS2450
  +--> ?PR?_SETPOSITION?DS2450
  +--> ?PR?_WRITEDATA?DS2450

?PR?STARTAD?DS2450                         -----    -----      -----    -----
  +--> ?PR?_WRITEONECHAR?DS2450
  +--> ?PR?READONECHAR?DS2450

?PR?READAD?DS2450                          -----    -----      000FH    0001H
  +--> ?PR?_WRITEONECHAR?DS2450
  +--> ?PR?READONECHAR?DS2450



SYMBOL TABLE OF MODULE:  ds2450 (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0003H         SEGMENT       ?C_C51STARTUP
  I:004FH         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:0006H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:0003H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:0003H         LINE#         99
  C:0005H         LINE#         100
  C:0006H         LINE#         101
  C:0007H         LINE#         102
  C:0009H         LINE#         151
BL51 BANKED LINKER/LOCATER V6.00                                                      11/11/2008  08:52:58  PAGE 4


  C:000CH         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        DS2450
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:023EH         PUBLIC        ReadAD
  C:0311H         PUBLIC        SetDs2450ControlStature
  C:033FH         PUBLIC        _setPosition
  C:02B0H         PUBLIC        _writeString
  C:02E1H         PUBLIC        initLCD
  C:037EH         PUBLIC        _writeData
  D:00A8H         PUBLIC        IE
  C:03BBH         PUBLIC        _WriteOneChar
  B:00B0H.3       PUBLIC        DQ
  C:03D5H         PUBLIC        StartAD
  D:00B8H         PUBLIC        IP
  D:0021H         PUBLIC        j1
  D:0022H         PUBLIC        j2
  C:0216H         PUBLIC        ReadOneChar
  C:041BH         PUBLIC        _writeCmd
  B:00A0H.7       PUBLIC        RS
  C:0111H         PUBLIC        main
  C:042FH         PUBLIC        checkBusy
  B:00A0H.6       PUBLIC        RW
  C:0405H         PUBLIC        _delayMs
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:0023H         PUBLIC        temperature
  C:044AH         PUBLIC        wait
  C:01B9H         PUBLIC        datas1
  C:01CAH         PUBLIC        datas2
  C:01DBH         PUBLIC        datas3
  D:0025H         PUBLIC        CO2
  C:01ECH         PUBLIC        datas4
  B:00A0H.5       PUBLIC        E
  D:0027H         PUBLIC        tmp_C_t
  C:016FH         PUBLIC        updataLCD
  C:03EEH         PUBLIC        SetDs2450Work
  C:0392H         PUBLIC        Init_1wire
  D:00C8H         PUBLIC        T2CON
  D:0031H         PUBLIC        tmp_h_t
  C:043FH         PUBLIC        _delay
  D:003BH         PUBLIC        humidity
  D:00D0H         PUBLIC        PSW
  D:003DH         PUBLIC        tmp_t_t
  D:0047H         PUBLIC        rom_id
  -------         PROC          _DELAY
  D:0006H         SYMBOL        i
  C:043FH         LINE#         42
  C:043FH         LINE#         43
  C:043FH         LINE#         44
  C:0449H         LINE#         45
  -------         ENDPROC       _DELAY
BL51 BANKED LINKER/LOCATER V6.00                                                      11/11/2008  08:52:58  PAGE 5


  -------         PROC          INIT_1WIRE
  -------         DO            
  D:0007H         SYMBOL        x
  -------         ENDDO         
  C:0392H         LINE#         48
  C:0392H         LINE#         49
  C:0392H         LINE#         50
  C:0393H         LINE#         51
  C:0395H         LINE#         52
  C:039BH         LINE#         53
  C:039DH         LINE#         54
  C:03A4H         LINE#         55
  C:03A6H         LINE#         56
  C:03ADH         LINE#         57
  C:03AFH         LINE#         58
  -------         ENDPROC       INIT_1WIRE
  C:01FDH         SYMBOL        L?0050
  C:020BH         SYMBOL        L?0051
  C:020DH         SYMBOL        L?0052
  -------         PROC          L?0049
  -------         ENDPROC       L?0049
  C:01FDH         SYMBOL        L?0050
  C:020BH         SYMBOL        L?0051
  C:020DH         SYMBOL        L?0052
  -------         PROC          READONECHAR

⌨️ 快捷键说明

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