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

📄 ds18b20.m51

📁 51单片机用c语言实例 包括ad
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        05/23/2006  11:28:33  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE DS18B20.obj TO DS18B20 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  DS18B20.obj (DS18B20)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  DS18B20 (DS18B20)


            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     0002H     UNIT         _DATA_GROUP_
                    000AH     0016H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         ?BI?DS18B20
                    0020H.1   0000H.7                *** GAP ***
            DATA    0021H     0019H     UNIT         ?DT?DS18B20
            IDATA   003AH     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     007AH     UNIT         ?PR?DISPLAY?DS18B20
            CODE    0109H     0067H     UNIT         ?C?LIB_CODE
            CODE    0170H     002EH     UNIT         ?PR?INIT18B20?DS18B20
            CODE    019EH     0029H     UNIT         ?PR?_READ_BYTES?DS18B20
            CODE    01C7H     0027H     UNIT         ?PR?_WRITEBYTE?DS18B20
            CODE    01EEH     0024H     UNIT         ?PR?GEMTEMP?DS18B20
            CODE    0212H     0023H     UNIT         ?PR?TEMPERATUERRESULT?DS18B20
            CODE    0235H     0021H     UNIT         ?PR?CONFIG18B20?DS18B20
            CODE    0256H     0020H     UNIT         ?PR?READBYTE?DS18B20
            CODE    0276H     0020H     UNIT         ?PR?MAIN?DS18B20
            CODE    0296H     000DH     UNIT         ?PR?READID?DS18B20
            CODE    02A3H     000BH     UNIT         ?PR?_TEMPDELAY?DS18B20
            CODE    02AEH     000AH     UNIT         ?CO?DS18B20
            CODE    02B8H     0006H     UNIT         ?C_INITSEG



OVERLAY MAP OF MODULE:   DS18B20 (DS18B20)


SEGMENT                                 DATA_GROUP 
  +--> CALLED SEGMENT                 START    LENGTH
-----------------------------------------------------
?C_C51STARTUP                         -----    -----
  +--> ?PR?MAIN?DS18B20
BL51 BANKED LINKER/LOCATER V5.03                                                      05/23/2006  11:28:33  PAGE 2


  +--> ?C_INITSEG

?PR?MAIN?DS18B20                      -----    -----
  +--> ?PR?READID?DS18B20
  +--> ?PR?CONFIG18B20?DS18B20
  +--> ?PR?DISPLAY?DS18B20
  +--> ?PR?TEMPERATUERRESULT?DS18B20

?PR?READID?DS18B20                    -----    -----
  +--> ?PR?INIT18B20?DS18B20
  +--> ?PR?_WRITEBYTE?DS18B20
  +--> ?PR?_READ_BYTES?DS18B20

?PR?INIT18B20?DS18B20                 -----    -----
  +--> ?PR?_TEMPDELAY?DS18B20

?PR?_WRITEBYTE?DS18B20                -----    -----
  +--> ?PR?INIT18B20?DS18B20
  +--> ?PR?_TEMPDELAY?DS18B20

?PR?_READ_BYTES?DS18B20               0008H    0002H
  +--> ?PR?READBYTE?DS18B20

?PR?READBYTE?DS18B20                  -----    -----
  +--> ?PR?_TEMPDELAY?DS18B20

?PR?CONFIG18B20?DS18B20               -----    -----
  +--> ?PR?_WRITEBYTE?DS18B20

?PR?DISPLAY?DS18B20                   -----    -----
  +--> ?CO?DS18B20
  +--> ?PR?_TEMPDELAY?DS18B20

?PR?TEMPERATUERRESULT?DS18B20         -----    -----
  +--> ?PR?_WRITEBYTE?DS18B20
  +--> ?PR?_TEMPDELAY?DS18B20
  +--> ?PR?GEMTEMP?DS18B20

?PR?GEMTEMP?DS18B20                   -----    -----
  +--> ?PR?_READ_BYTES?DS18B20
  +--> ?PR?_TEMPDELAY?DS18B20



SYMBOL TABLE OF MODULE:  DS18B20 (DS18B20)

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

  -------         MODULE        DS18B20
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00B0H         PUBLIC        P3
  C:01CFH         PUBLIC        _WriteByte
  C:0235H         PUBLIC        Config18b20
  C:019EH         PUBLIC        _read_bytes
  C:0296H         PUBLIC        ReadID
  C:0256H         PUBLIC        ReadByte
BL51 BANKED LINKER/LOCATER V5.03                                                      05/23/2006  11:28:33  PAGE 3


  C:02AEH         PUBLIC        Led
  D:0021H         PUBLIC        Temperature
  C:0212H         PUBLIC        TemperatuerResult
  B:0020H.0       PUBLIC        flag
  C:0276H         PUBLIC        main
  C:01EEH         PUBLIC        GemTemp
  D:0023H         PUBLIC        Dispbuff
  D:0026H         PUBLIC        temp_buff
  C:0170H         PUBLIC        Init18b20
  D:002FH         PUBLIC        id_buff
  B:00B0H.4       PUBLIC        dq
  C:008FH         PUBLIC        Display
  C:02A3H         PUBLIC        _TempDelay
  D:0037H         PUBLIC        p
  -------         PROC          _TEMPDELAY
  D:0006H         SYMBOL        us
  C:02A3H         LINE#         30
  C:02A3H         LINE#         31
  C:02A3H         LINE#         32
  C:02ADH         LINE#         33
  -------         ENDPROC       _TEMPDELAY
  -------         PROC          DISPLAY
  -------         DO            
  D:0005H         SYMBOL        i
  D:0003H         SYMBOL        j
  -------         ENDDO         
  C:008FH         LINE#         38
  C:008FH         LINE#         39
  C:008FH         LINE#         40
  C:0091H         LINE#         41
  C:009EH         LINE#         42
  C:00B8H         LINE#         43
  C:00D2H         LINE#         45
  C:00D4H         LINE#         46
  C:00D4H         LINE#         47
  C:00D9H         LINE#         48
  C:00DEH         LINE#         49
  C:00EBH         LINE#         50
  C:00F2H         LINE#         51
  C:00FFH         LINE#         52
  C:0103H         LINE#         53
  C:0108H         LINE#         54
  -------         ENDPROC       DISPLAY
  -------         PROC          INIT18B20
  C:0170H         LINE#         59
  C:0170H         LINE#         60
  C:0170H         LINE#         61
  C:0172H         LINE#         62
  C:0173H         LINE#         63
  C:0175H         LINE#         64
  C:017CH         LINE#         65
  C:017DH         LINE#         66
  C:017FH         LINE#         67
  C:0186H         LINE#         68
  C:0187H         LINE#         69
  C:0188H         LINE#         70
  C:0189H         LINE#         72
BL51 BANKED LINKER/LOCATER V5.03                                                      05/23/2006  11:28:33  PAGE 4


  C:018CH         LINE#         73
  C:0190H         LINE#         75
  C:0192H         LINE#         76
  C:0199H         LINE#         77
  C:019AH         LINE#         78
  C:019BH         LINE#         79
  C:019DH         LINE#         80
  -------         ENDPROC       INIT18B20
  C:01CAH         SYMBOL        L?0034
  -------         PROC          L?0033
  -------         ENDPROC       L?0033
  C:01CAH         SYMBOL        L?0034
  -------         PROC          _WRITEBYTE
  D:0005H         SYMBOL        wr
  -------         DO            
  D:0003H         SYMBOL        i
  -------         ENDDO         
  C:01CFH         LINE#         84
  C:01D1H         LINE#         85
  C:01D1H         LINE#         87
  C:01D3H         LINE#         88
  C:01D3H         LINE#         89
  C:01D5H         LINE#         90
  C:01D6H         LINE#         91
  C:01DAH         LINE#         92
  C:01E1H         LINE#         93
  C:01E2H         LINE#         94
  C:01E3H         LINE#         95
  C:01E5H         LINE#         96
  C:01E9H         LINE#         97
  C:01EDH         LINE#         98
  -------         ENDPROC       _WRITEBYTE
  -------         PROC          READBYTE
  -------         DO            
  D:0003H         SYMBOL        i
  D:0005H         SYMBOL        u
  -------         ENDDO         
  C:0256H         LINE#         102
  C:0256H         LINE#         103
  C:0256H         LINE#         104
  C:0258H         LINE#         105
  C:0259H         LINE#         106
  C:0259H         LINE#         107
  C:025BH         LINE#         108
  C:025FH         LINE#         109
  C:0261H         LINE#         110
  C:0264H         LINE#         111
  C:0267H         LINE#         112
  C:026EH         LINE#         113
  C:026FH         LINE#         114
  C:0273H         LINE#         115
  C:0275H         LINE#         116
  -------         ENDPROC       READBYTE
  -------         PROC          _READ_BYTES
  D:0008H         SYMBOL        j
  -------         DO            
  D:0009H         SYMBOL        i
BL51 BANKED LINKER/LOCATER V5.03                                                      05/23/2006  11:28:33  PAGE 5


  -------         ENDDO         
  C:019EH         LINE#         120
  C:01A0H         LINE#         121
  C:01A0H         LINE#         123
  C:01AAH         LINE#         124
  C:01AAH         LINE#         125
  C:01B7H         LINE#         126
  C:01C2H         LINE#         127
  C:01C6H         LINE#         128
  -------         ENDPROC       _READ_BYTES
  -------         PROC          GEMTEMP
  -------         DO            
  D:0007H         SYMBOL        temp1
  -------         ENDDO         
  C:01EEH         LINE#         133
  C:01EEH         LINE#         134
  C:01EEH         LINE#         136
  C:01F3H         LINE#         137
  C:01F9H         LINE#         138
  C:01FEH         LINE#         139
  C:01FFH         LINE#         140
  C:0206H         LINE#         141
  C:020BH         LINE#         142
  -------         ENDPROC       GEMTEMP
  -------         PROC          CONFIG18B20
  C:0235H         LINE#         147
  C:0235H         LINE#         148
  C:0235H         LINE#         149
  C:0235H         LINE#         150
  C:0238H         LINE#         151
  C:023DH         LINE#         152
  C:0242H         LINE#         153
  C:0247H         LINE#         154
  C:0249H         LINE#         155
  C:0249H         LINE#         156
  C:024CH         LINE#         157
  C:024EH         LINE#         158
  C:024EH         LINE#         159
  C:0251H         LINE#         160
  -------         ENDPROC       CONFIG18B20
  -------         PROC          READID
  C:0296H         LINE#         165
  C:0296H         LINE#         166
  C:0296H         LINE#         167
  C:0299H         LINE#         168
  C:029EH         LINE#         169
  -------         ENDPROC       READID
  -------         PROC          TEMPERATUERRESULT
  C:0212H         LINE#         174
  C:0212H         LINE#         175
  C:0212H         LINE#         176
  C:0212H         LINE#         177
  C:0215H         LINE#         178
  C:021AH         LINE#         179
  C:0221H         LINE#         180
  C:0221H         LINE#         181
  C:0224H         LINE#         182
BL51 BANKED LINKER/LOCATER V5.03                                                      05/23/2006  11:28:33  PAGE 6


  C:0229H         LINE#         183
  C:0232H         LINE#         184
  -------         ENDPROC       TEMPERATUERRESULT
  -------         PROC          MAIN
  C:0276H         LINE#         187
  C:0276H         LINE#         188
  C:0276H         LINE#         189
  C:027FH         LINE#         190
  C:0282H         LINE#         191
  C:0285H         LINE#         192
  C:028BH         LINE#         193
  C:028EH         LINE#         194
  C:028EH         LINE#         195
  C:028EH         LINE#         196
  C:0291H         LINE#         197
  C:0294H         LINE#         198
  -------         ENDPROC       MAIN
  -------         ENDMOD        DS18B20

  -------         MODULE        ?C?CSTPTR
  C:0109H         PUBLIC        ?C?CSTPTR
  -------         ENDMOD        ?C?CSTPTR

  -------         MODULE        ?C?UIDIV
  C:011BH         PUBLIC        ?C?UIDIV
  -------         ENDMOD        ?C?UIDIV

Program Size: data=36.1 xdata=0 code=702
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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