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

📄 main.m51

📁 DS18B20用来测温度十分方便
💻 M51
📖 第 1 页 / 共 4 页
字号:
L51 LINKER/LOCATOR V3.00                                                                  09/13/05  14:48:44  PAGE 1


MS-DOS L51 LINKER/LOCATOR V3.00, INVOKED BY:
C:\C51\BIN\L51.EXE .\OUT\MAIN.OBJ, .\OUT\INITIAL.OBJ, .\OUT\TOOLS.OBJ, .\OUT\SHT.OBJ, .\OUT\I2C.OBJ, .\OUT\PCF8576D.OBJ 
>> RAMSIZE (256) XDATA (0) CODE (0)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  .\OUT\MAIN.OBJ (MAIN)
  .\OUT\INITIAL.OBJ (INITIAL)
  .\OUT\TOOLS.OBJ (TOOLS)
  .\OUT\SHT.OBJ (SHT)
  .\OUT\I2C.OBJ (I2C)
  .\OUT\PCF8576D.OBJ (PCF8576D)
  C:\C51\LIB\C51FPS.LIB (?C_FPADD)
  C:\C51\LIB\C51FPS.LIB (?C_FPMUL)
  C:\C51\LIB\C51FPS.LIB (?C_FPCMP)
  C:\C51\LIB\C51FPS.LIB (?C_FCAST)
  C:\C51\LIB\C51FPS.LIB (?C_CASTF)
  C:\C51\LIB\C51FPS.LIB (?C_LACC)
  C:\C51\LIB\C51FPS.LIB (?C_FPCMPTMP)
  C:\C51\LIB\C51FPS.LIB (?C_FPRESULT)
  C:\C51\LIB\C51FPS.LIB (?C_FPGETOPN)
  C:\C51\LIB\C51FPS.LIB (?C_FPXCHOPN)
  C:\C51\LIB\C51FPS.LIB (?C_FPEQUATES)
  C:\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\C51\LIB\C51S.LIB (?C_CLDPTR)
  C:\C51\LIB\C51S.LIB (?C_CLDOPTR)
  C:\C51\LIB\C51S.LIB (?C_CSTPTR)
  C:\C51\LIB\C51S.LIB (?C_CSTOPTR)
  C:\C51\LIB\C51S.LIB (?C_SIDIV)
  C:\C51\LIB\C51S.LIB (?C_LNEG)
  C:\C51\LIB\C51S.LIB (?C_SLCMP)
  C:\C51\LIB\C51S.LIB (?C_LLDPTR)
  C:\C51\LIB\C51S.LIB (?C_ISTACK)
  C:\C51\LIB\C51S.LIB (?C_INIT)
  C:\C51\LIB\C51S.LIB (?C_UIDIV)
  C:\C51\LIB\C51S.LIB (?C_LLDIDATA)
  C:\C51\LIB\C51S.LIB (?C_LLDXDATA)
  C:\C51\LIB\C51S.LIB (?C_LLDPDATA)
  C:\C51\LIB\C51S.LIB (?C_LLDCODE)
  C:\C51\LIB\C51S.LIB (?C_ISTACKD)


LINK MAP OF MODULE:  .\OUT\MAIN (MAIN)


            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     0004H     UNIT         ?DT?MAIN
            DATA    000CH     0002H     UNIT         ?DT?DELAY_1S?TOOLS
            DATA    000EH     0006H     UNIT         ?DT?_ISENDSTR?I2C
            DATA    0014H     0006H     UNIT         ?DT?PCF8576D
                    001AH     0006H                  *** GAP ***
L51 LINKER/LOCATOR V3.00                                                                09/13/05  14:48:44  PAGE 2


            DATA    0020H     0001H     BIT_ADDR     ?C_LIB_DBIT
            DATA    0021H     0010H     UNIT         ?C_LIB_DATA
            DATA    0031H     0038H     UNIT         "DATA_GROUP"
            IDATA   0069H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     00D8H     UNIT         ?PR?MAIN?MAIN
            CODE    00DBH     0019H     UNIT         ?PR?INITIALUART?INITIAL
            CODE    00F4H     000CH     UNIT         ?PR?INITIALIO?INITIAL
            CODE    0100H     000FH     UNIT         ?PR?INITIAL8576D?INITIAL
            CODE    010FH     000CH     UNIT         ?PR?INITIALALL?INITIAL
            CODE    011BH     0008H     UNIT         ?PR?_PUTCHAR?TOOLS
            CODE    0123H     0035H     UNIT         ?PR?_PUTHEXBYTE?TOOLS
            CODE    0158H     0020H     UNIT         ?PR?_PRINTS?TOOLS
            CODE    0178H     003EH     UNIT         ?PR?DELAY_1S?TOOLS
            CODE    01B6H     0037H     UNIT         ?PR?_S_WRITE_BYTE?SHT
            CODE    01EDH     0037H     UNIT         ?PR?_S_READ_BYTE?SHT
            CODE    0224H     0023H     UNIT         ?PR?S_TRANSSTART?SHT
            CODE    0247H     001DH     UNIT         ?PR?S_CONNECTIONRESET?SHT
            CODE    0264H     00A7H     UNIT         ?PR?_S_HUMI?SHT
            CODE    030BH     009EH     UNIT         ?PR?_S_TEMP?SHT
            CODE    03A9H     01B5H     UNIT         ?PR?_CALC_STH11?SHT
            CODE    055EH     000FH     UNIT         ?CO?SHT
            CODE    056DH     000DH     UNIT         ?PR?GETBUS?I2C
            CODE    057AH     0009H     UNIT         ?PR?_SENDBYTE?I2C
            CODE    0583H     0028H     UNIT         ?PR?_ISENDBYTE?I2C
            CODE    05ABH     005CH     UNIT         ?PR?_ISENDSTR?I2C
            CODE    0607H     0018H     UNIT         ?PR?PCF8576DISP?PCF8576D
            CODE    061FH     0079H     UNIT         ?PR?PCF8576TEMP?PCF8576D
            CODE    0698H     0064H     UNIT         ?PR?PCF8576HUMI?PCF8576D
            CODE    06FCH     0009H     UNIT         ?C_INITSEG
            CODE    0705H     000AH     UNIT         ?CO?PCF8576D
            CODE    070FH     0566H     UNIT         ?C_LIB_CODE
            CODE    0C75H     008CH     UNIT         ?C_C51STARTUP



OVERLAY MAP OF MODULE:   .\OUT\MAIN (MAIN)


SEGMENT                             DATA-GROUP 
  +--> CALLED SEGMENT             START    LENGTH
-------------------------------------------------
?C_C51STARTUP                     -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                     0031H    000AH
  +--> ?PR?INITIALALL?INITIAL
  +--> ?PR?_S_HUMI?SHT
  +--> ?PR?_S_TEMP?SHT
  +--> ?C_LIB_CODE
  +--> ?PR?_CALC_STH11?SHT
  +--> ?PR?S_CONNECTIONRESET?SHT

?PR?INITIALALL?INITIAL            -----    -----
L51 LINKER/LOCATOR V3.00                                                                09/13/05  14:48:44  PAGE 3


  +--> ?PR?INITIALIO?INITIAL
  +--> ?PR?INITIALUART?INITIAL
  +--> ?PR?INITIAL8576D?INITIAL

?PR?INITIAL8576D?INITIAL          -----    -----
  +--> ?PR?_ISENDBYTE?I2C

?PR?_ISENDBYTE?I2C                -----    -----
  +--> ?PR?GETBUS?I2C
  +--> ?PR?_SENDBYTE?I2C

?PR?_S_HUMI?SHT                   003BH    0007H
  +--> ?PR?S_TRANSSTART?SHT
  +--> ?PR?_S_WRITE_BYTE?SHT
  +--> ?C_LIB_CODE
  +--> ?PR?_S_READ_BYTE?SHT
  +--> ?CO?SHT
  +--> ?PR?_PRINTS?TOOLS
  +--> ?PR?_PUTHEXBYTE?TOOLS

?PR?_PRINTS?TOOLS                 0042H    0003H
  +--> ?C_LIB_CODE
  +--> ?PR?_PUTCHAR?TOOLS

?PR?_PUTHEXBYTE?TOOLS             -----    -----
  +--> ?PR?_PUTCHAR?TOOLS

?PR?_S_TEMP?SHT                   003BH    0007H
  +--> ?PR?S_TRANSSTART?SHT
  +--> ?PR?_S_WRITE_BYTE?SHT
  +--> ?C_LIB_CODE
  +--> ?PR?_S_READ_BYTE?SHT
  +--> ?CO?SHT
  +--> ?PR?_PRINTS?TOOLS
  +--> ?PR?_PUTHEXBYTE?TOOLS

?PR?_CALC_STH11?SHT               003BH    002EH
  +--> ?C_LIB_CODE

?PR?S_CONNECTIONRESET?SHT         -----    -----
  +--> ?PR?S_TRANSSTART?SHT



SYMBOL TABLE OF MODULE:  .\OUT\MAIN (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  B:00D8H.2       PUBLIC        AA
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:0090H.2       PUBLIC        T0
L51 LINKER/LOCATOR V3.00                                                                09/13/05  14:48:44  PAGE 4


  B:00E8H.0       PUBLIC        EI2C
  B:00D0H.6       PUBLIC        AC
  B:0080H.7       PUBLIC        T1
  B:00A8H.7       PUBLIC        EA
  B:00E8H.2       PUBLIC        EC
  B:00A8H.6       PUBLIC        EWDRT
  B:0098H.7       PUBLIC        FE
  D:00A8H         PUBLIC        IEN0
  D:00E8H         PUBLIC        IEN1
  B:0090H.1       PUBLIC        RxD
  B:00D8H.6       PUBLIC        I2EN
  B:0090H.0       PUBLIC        TxD
  B:00B8H.6       PUBLIC        PWDRT
  D:0008H         PUBLIC        Humi
  D:000AH         PUBLIC        Temp
  B:00A8H.4       PUBLIC        ES
  B:00E8H.7       PUBLIC        EIEE
  B:0080H.5       PUBLIC        DATA
  B:0098H.0       PUBLIC        RI
  B:0090H.3       PUBLIC        INT0
  B:00D8H.3       PUBLIC        SI
  B:00E8H.1       PUBLIC        EKBI
  B:00D0H.7       PUBLIC        CY
  B:0090H.6       PUBLIC        BEEP
  B:0090H.4       PUBLIC        INT1
  B:0098H.1       PUBLIC        TI
  B:00E8H.4       PUBLIC        ECCU
  B:00B8H.4       PUBLIC        PS
  B:00D0H.2       PUBLIC        OV
  B:00A0H.4       PUBLIC        SS
  C:0003H         PUBLIC        main
  B:00E8H.3       PUBLIC        ESPI
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  B:00A0H.2       PUBLIC        MOSI
  B:00A0H.3       PUBLIC        MISO
  B:0080H.0       PUBLIC        KB0
  B:0080H.1       PUBLIC        KB1
  B:0088H.1       PUBLIC        IE0
  B:0080H.2       PUBLIC        KB2
  B:0088H.3       PUBLIC        IE1
  B:0080H.3       PUBLIC        KB3
  B:0080H.4       PUBLIC        KB4
  B:0080H.5       PUBLIC        KB5
  B:00B8H.5       PUBLIC        PB0
  B:0080H.6       PUBLIC        KB6
  B:0080H.7       PUBLIC        KB7
  B:00A0H.5       PUBLIC        SPICLK
  B:00A8H.1       PUBLIC        ET0
  D:00B8H         PUBLIC        IP0
  B:00A8H.3       PUBLIC        ET1
  B:0088H.5       PUBLIC        TF0
  B:0088H.7       PUBLIC        TF1
  B:0098H.2       PUBLIC        RB8
  B:00A0H.7       PUBLIC        ICA
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
L51 LINKER/LOCATOR V3.00                                                                09/13/05  14:48:44  PAGE 5


  B:00A0H.0       PUBLIC        ICB
  B:0098H.3       PUBLIC        TB8
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  B:00D0H.0       PUBLIC        P
  B:0098H.7       PUBLIC        SM0
  B:0098H.6       PUBLIC        SM1
  B:0098H.5       PUBLIC        SM2
  B:00A0H.6       PUBLIC        OCA
  B:0090H.6       PUBLIC        OCB
  B:00B8H.1       PUBLIC        PT0
  B:0090H.7       PUBLIC        OCC
  B:00B8H.3       PUBLIC        PT1
  B:00D0H.3       PUBLIC        RS0
  B:00A0H.1       PUBLIC        OCD
  B:00A8H.5       PUBLIC        EBO
  B:0088H.4       PUBLIC        TR0
  B:00D0H.4       PUBLIC        RS1
  B:0088H.6       PUBLIC        TR1
  B:0090H.3       PUBLIC        SDA
  B:00B8H.0       PUBLIC        PX0
  B:00B8H.2       PUBLIC        PX1
  D:00D8H         PUBLIC        I2CON
  B:0080H.4       PUBLIC        SCK
  B:0090H.2       PUBLIC        SCL
  B:0098H.4       PUBLIC        REN
  B:00D8H.5       PUBLIC        STA
  B:00A8H.4       PUBLIC        ESR
  B:00B0H.1       PUBLIC        XTAL1
  B:00B0H.0       PUBLIC        XTAL2
  B:00E8H.6       PUBLIC        EST
  B:00B8H.4       PUBLIC        PSR
  B:00D0H.5       PUBLIC        F0
  B:00D8H.4       PUBLIC        STO
  B:00D0H.1       PUBLIC        F1
  B:0090H.5       PUBLIC        RST
  B:00D8H.0       PUBLIC        CRSEL
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN
  C:0003H         LINE#         18
  C:0003H         LINE#         19
  -------         DO            (NULL)
  D:0031H         SYMBOL        humi_val
  D:0035H         SYMBOL        temp_val
  D:0039H         SYMBOL        error
  D:003AH         SYMBOL        checksum
  C:0003H         LINE#         22
  C:0006H         LINE#         38
  C:001DH         LINE#         39
  C:0034H         LINE#         40
  C:0044H         LINE#         41
  C:0054H         LINE#         42
  C:006AH         LINE#         43
  C:006AH         LINE#         44
  C:006AH         LINE#         45
  C:006DH         LINE#         46
  C:0084H         LINE#         47
L51 LINKER/LOCATOR V3.00                                                                09/13/05  14:48:44  PAGE 6


  C:009BH         LINE#         48
  C:00A2H         LINE#         50
  C:00A2H         LINE#         51
  C:00B2H         LINE#         52
  C:00C2H         LINE#         53
  C:00D8H         LINE#         58
  C:00D8H         LINE#         59
  C:00DAH         LINE#         60
  -------         ENDDO         (NULL)
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        INITIAL
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0084H         PUBLIC        P0M1
  D:0091H         PUBLIC        P1M1
  D:0085H         PUBLIC        P0M2
  D:0080H         PUBLIC        P0
  D:0092H         PUBLIC        P1M2
  D:0090H         PUBLIC        P1
  B:00D8H.2       PUBLIC        AA
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:0090H.2       PUBLIC        T0
  B:00E8H.0       PUBLIC        EI2C
  B:00D0H.6       PUBLIC        AC
  B:0080H.7       PUBLIC        T1
  B:00A8H.7       PUBLIC        EA
  B:00E8H.2       PUBLIC        EC
  B:00A8H.6       PUBLIC        EWDRT
  B:0098H.7       PUBLIC        FE
  D:00A8H         PUBLIC        IEN0
  D:00E8H         PUBLIC        IEN1
  B:0090H.1       PUBLIC        RxD
  B:00D8H.6       PUBLIC        I2EN
  B:0090H.0       PUBLIC        TxD
  D:00BAH         PUBLIC        SSTAT
  B:00B8H.6       PUBLIC        PWDRT
  B:00A8H.4       PUBLIC        ES
  B:00E8H.7       PUBLIC        EIEE
  B:0098H.0       PUBLIC        RI
  B:0090H.3       PUBLIC        INT0
  B:00D8H.3       PUBLIC        SI
  B:00E8H.1       PUBLIC        EKBI
  B:00D0H.7       PUBLIC        CY
  B:0090H.4       PUBLIC        INT1
  B:0098H.1       PUBLIC        TI
  B:00E8H.4       PUBLIC        ECCU

⌨️ 快捷键说明

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