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

📄 ds18b20.m51

📁 STC51系列单片机学习板演示程序(汇编语言) 有详细注释 适合初学单片机的朋友
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        03/24/2007  02:38:51  PAGE 1


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


MEMORY MODEL: SMALL


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


LINK MAP OF MODULE:  DS18B20 (?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     0005H     UNIT         ?DT?DS18B20
            DATA    000DH     0005H     UNIT         _DATA_GROUP_
            IDATA   0012H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0004H     UNIT         ?C_INITSEG
                    0007H     0004H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     008CH     UNIT         ?C_C51STARTUP
            CODE    009AH     0041H     UNIT         ?PR?INTERRUPT1HANDLER?DS18B20
            CODE    00DBH     003EH     UNIT         ?PR?LED7SCAN?DS18B20
            CODE    0119H     003AH     UNIT         ?PR?DS18B20READTEMP?DS18B20
            CODE    0153H     0039H     UNIT         ?PR?MAIN?DS18B20
            CODE    018CH     002FH     UNIT         ?PR?DS18B20READCHAR?DS18B20
            CODE    01BBH     002EH     UNIT         ?PR?_DS18B20WRITECHAR?DS18B20
            CODE    01E9H     0012H     UNIT         ?PR?DS18B20INIT?DS18B20
            CODE    01FBH     0011H     UNIT         ?CO?DS18B20
            CODE    020CH     0010H     UNIT         ?PR?DS18B20READBIT?DS18B20
            CODE    021CH     000FH     UNIT         ?PR?_DS18B20WRITEBIT?DS18B20
            CODE    022BH     000DH     UNIT         ?PR?DELAY?DS18B20
            CODE    0238H     000BH     UNIT         ?PR?_DS18B20DELAY?DS18B20



OVERLAY MAP OF MODULE:   DS18B20 (?C_STARTUP)


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

?PR?MAIN?DS18B20                      000DH    0001H
  +--> ?PR?DS18B20READTEMP?DS18B20
BL51 BANKED LINKER/LOCATER V5.11                                                      03/24/2007  02:38:51  PAGE 2


  +--> ?PR?DELAY?DS18B20

?PR?DS18B20READTEMP?DS18B20           000EH    0001H
  +--> ?PR?DS18B20INIT?DS18B20
  +--> ?PR?_DS18B20WRITECHAR?DS18B20
  +--> ?PR?_DS18B20DELAY?DS18B20
  +--> ?PR?DS18B20READCHAR?DS18B20

?PR?DS18B20INIT?DS18B20               -----    -----
  +--> ?PR?_DS18B20DELAY?DS18B20

?PR?_DS18B20WRITECHAR?DS18B20         000FH    0003H
  +--> ?PR?_DS18B20WRITEBIT?DS18B20
  +--> ?PR?_DS18B20DELAY?DS18B20

?PR?_DS18B20WRITEBIT?DS18B20          -----    -----
  +--> ?PR?_DS18B20DELAY?DS18B20

?PR?DS18B20READCHAR?DS18B20           000FH    0002H
  +--> ?PR?DS18B20READBIT?DS18B20
  +--> ?PR?_DS18B20DELAY?DS18B20

*** NEW ROOT ***************************************************

?PR?INTERRUPT1HANDLER?DS18B20         -----    -----
  +--> ?PR?LED7SCAN?DS18B20

?PR?LED7SCAN?DS18B20                  -----    -----
  +--> ?CO?DS18B20



SYMBOL TABLE OF MODULE:  DS18B20 (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:000EH         SEGMENT       ?C_C51STARTUP
  I:0012H         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:0011H         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
BL51 BANKED LINKER/LOCATER V5.11                                                      03/24/2007  02:38:51  PAGE 3


  C:000EH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:000EH         LINE#         99
  C:0010H         LINE#         100
  C:0011H         LINE#         101
  C:0012H         LINE#         102
  C:0014H         LINE#         151
  C:0017H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        DS18B20
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  B:00A8H.7       PUBLIC        EA
  B:0090H.0       PUBLIC        P1_0
  B:0090H.1       PUBLIC        P1_1
  B:0090H.2       PUBLIC        P1_2
  B:0090H.3       PUBLIC        P1_3
  B:00B0H.2       PUBLIC        P3_2
  C:01BBH         PUBLIC        _DS18B20WriteChar
  C:018CH         PUBLIC        DS18B20ReadChar
  C:0153H         PUBLIC        main
  D:0089H         PUBLIC        TMOD
  C:021CH         PUBLIC        _DS18B20WriteBit
  C:01E9H         PUBLIC        DS18B20Init
  C:0119H         PUBLIC        DS18B20ReadTemp
  C:020CH         PUBLIC        DS18B20ReadBit
  C:009AH         PUBLIC        Interrupt1Handler
  B:00A8H.1       PUBLIC        ET0
  D:008CH         PUBLIC        TH0
  D:008AH         PUBLIC        TL0
  C:00DBH         PUBLIC        Led7Scan
  C:01FBH         PUBLIC        m_ucLedTab
  B:0088H.4       PUBLIC        TR0
  D:0009H         PUBLIC        m_ucLedBuf
  C:022BH         PUBLIC        Delay
  C:0238H         PUBLIC        _DS18B20Delay
  -------         PROC          MAIN
  -------         DO            
  D:000DH         SYMBOL        ucTemp
  -------         ENDDO         
  C:0153H         LINE#         126
  C:0153H         LINE#         127
  C:0153H         LINE#         128
  C:0156H         LINE#         131
  C:0159H         LINE#         132
  C:015CH         LINE#         133
  C:015FH         LINE#         134
  C:0161H         LINE#         135
  C:0163H         LINE#         136
  C:0165H         LINE#         138
  C:0165H         LINE#         139
  C:0165H         LINE#         140
BL51 BANKED LINKER/LOCATER V5.11                                                      03/24/2007  02:38:51  PAGE 4


  C:016AH         LINE#         142
  C:016DH         LINE#         143
  C:0170H         LINE#         144
  C:017EH         LINE#         145
  C:0187H         LINE#         147
  C:018AH         LINE#         148
  -------         ENDPROC       MAIN
  -------         PROC          INTERRUPT1HANDLER
  C:009AH         LINE#         157
  C:00B7H         LINE#         159
  C:00BAH         LINE#         160
  C:00BDH         LINE#         161
  C:00C0H         LINE#         162
  -------         ENDPROC       INTERRUPT1HANDLER
  -------         PROC          DELAY
  -------         DO            
  D:0007H         SYMBOL        a
  D:0006H         SYMBOL        b
  -------         ENDDO         
  C:022BH         LINE#         171
  C:022BH         LINE#         172
  C:022BH         LINE#         175
  C:022DH         LINE#         176
  C:0237H         LINE#         177
  -------         ENDPROC       DELAY
  -------         PROC          LED7SCAN
  -------         DO            
  D:0008H         SYMBOL        a
  -------         ENDDO         
  C:00DBH         LINE#         185
  C:00DBH         LINE#         186
  C:00DBH         LINE#         189
  C:00EAH         LINE#         190
  C:00EAH         LINE#         191
  C:00EAH         LINE#         192
  C:00ECH         LINE#         193
  C:00EEH         LINE#         194
  C:00F0H         LINE#         196
  C:00F0H         LINE#         197
  C:00F2H         LINE#         198
  C:00F4H         LINE#         199
  C:00F6H         LINE#         201
  C:00F6H         LINE#         202
  C:00F8H         LINE#         203
  C:00FAH         LINE#         204
  C:00FCH         LINE#         206
  C:00FCH         LINE#         207
  C:00FEH         LINE#         208
  C:0100H         LINE#         209
  C:0100H         LINE#         210
  C:0100H         LINE#         212
  C:010CH         LINE#         214
  C:010EH         LINE#         215
  C:0115H         LINE#         216
  C:0118H         LINE#         217
  -------         ENDPROC       LED7SCAN
  -------         PROC          _DS18B20DELAY
BL51 BANKED LINKER/LOCATER V5.11                                                      03/24/2007  02:38:51  PAGE 5


  D:0007H         SYMBOL        ucDelay
  -------         DO            
  D:0006H         SYMBOL        a
  -------         ENDDO         
  C:0238H         LINE#         225
  C:0238H         LINE#         226
  C:0238H         LINE#         229
  C:0242H         LINE#         230
  -------         ENDPROC       _DS18B20DELAY
  -------         PROC          DS18B20INIT
  C:01E9H         LINE#         238
  C:01E9H         LINE#         239
  C:01E9H         LINE#         240
  C:01EBH         LINE#         241
  C:01F0H         LINE#         242
  C:01F2H         LINE#         243
  C:01F5H         LINE#         244
  C:01FAH         LINE#         245
  -------         ENDPROC       DS18B20INIT
  -------         PROC          _DS18B20WRITECHAR
  D:000FH         SYMBOL        ucData
  -------         DO            
  D:0010H         SYMBOL        a
  D:0011H         SYMBOL        b
  -------         ENDDO         
  C:01BBH         LINE#         253
  C:01BDH         LINE#         254
  C:01BDH         LINE#         257
  C:01BFH         LINE#         258
  C:01C2H         LINE#         259
  C:01C2H         LINE#         260
  C:01D1H         LINE#         261
  C:01D4H         LINE#         262
  C:01D9H         LINE#         263
  C:01E2H         LINE#         264
  C:01E4H         LINE#         266
  -------         ENDPROC       _DS18B20WRITECHAR
  -------         PROC          _DS18B20WRITEBIT
  D:0007H         SYMBOL        ucData
  C:021CH         LINE#         274
  C:021CH         LINE#         275
  C:021CH         LINE#         276
  C:021EH         LINE#         278
  C:0221H         LINE#         279
  C:0223H         LINE#         281
  C:0228H         LINE#         282
  C:022AH         LINE#         283
  -------         ENDPROC       _DS18B20WRITEBIT
  -------         PROC          DS18B20READCHAR
  -------         DO            
  D:000FH         SYMBOL        a
  D:0010H         SYMBOL        b
  -------         ENDDO         
  C:018CH         LINE#         291
  C:018CH         LINE#         292
  C:018CH         LINE#         293
  C:018FH         LINE#         295
BL51 BANKED LINKER/LOCATER V5.11                                                      03/24/2007  02:38:51  PAGE 6


  C:0191H         LINE#         296
  C:0191H         LINE#         297
  C:0193H         LINE#         298
  C:0199H         LINE#         299
  C:01A8H         LINE#         300
  C:01AAH         LINE#         302
  C:01AFH         LINE#         303
  C:01B8H         LINE#         305
  C:01BAH         LINE#         306
  -------         ENDPROC       DS18B20READCHAR
  -------         PROC          DS18B20READBIT
  -------         DO            
  D:0007H         SYMBOL        a
  -------         ENDDO         
  C:020CH         LINE#         314
  C:020CH         LINE#         315
  C:020CH         LINE#         318
  C:020EH         LINE#         320
  C:0210H         LINE#         322
  C:0216H         LINE#         324
  C:021BH         LINE#         325
  -------         ENDPROC       DS18B20READBIT
  -------         PROC          DS18B20READTEMP
  -------         DO            
  D:000EH         SYMBOL        ucTempL
  D:0007H         SYMBOL        ucTempM
  D:0007H         SYMBOL        ucTemp
  -------         ENDDO         
  C:0119H         LINE#         334
  C:0119H         LINE#         335
  C:0119H         LINE#         339
  C:011CH         LINE#         340
  C:0121H         LINE#         341
  C:0126H         LINE#         342
  C:012BH         LINE#         344
  C:012EH         LINE#         345
  C:0133H         LINE#         346
  C:0138H         LINE#         347
  C:013DH         LINE#         348
  C:0140H         LINE#         350
  C:0147H         LINE#         351
  C:014EH         LINE#         352
  C:0152H         LINE#         354
  C:0152H         LINE#         355
  -------         ENDPROC       DS18B20READTEMP
  -------         ENDMOD        DS18B20

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

⌨️ 快捷键说明

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