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

📄 ds18b20.m51

📁 通过单片机实现电子钟功能
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        04/01/2009  22:08:33  PAGE 1


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


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  DS18B20.obj (DS18B20)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  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     0018H     UNIT         _DATA_GROUP_
            BIT     0020H.0   0000H.1   UNIT         ?BI?DS18B20
            BIT     0020H.1   0000H.1   UNIT         _BIT_GROUP_
                    0020H.2   0000H.6                *** GAP ***
            DATA    0021H     001EH     UNIT         ?DT?DS18B20
            IDATA   003FH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     01A3H     UNIT         ?C?LIB_CODE
            CODE    01A6H     0120H     UNIT         ?PR?SET_TIME?DS18B20
            CODE    02C6H     00E5H     UNIT         ?PR?MAIN?DS18B20
            CODE    03ABH     008CH     UNIT         ?C_C51STARTUP
            CODE    0437H     0088H     UNIT         ?PR?DATA_PRO?DS18B20
            CODE    04BFH     006CH     UNIT         ?PR?KEY_SAN?DS18B20
            CODE    052BH     005DH     UNIT         ?CO?DS18B20
            CODE    0588H     0058H     UNIT         ?PR?_TMWBYTE?DS18B20
            CODE    05E0H     0040H     UNIT         ?PR?_WRITE_CGRAM?DS18B20
            CODE    0620H     0040H     UNIT         ?PR?_CACULATEWEEKDAY?DS18B20
            CODE    0660H     003EH     UNIT         ?PR?TMRTEMP?DS18B20
            CODE    069EH     002BH     UNIT         ?PR?_SET_XY?DS18B20
            CODE    06C9H     002AH     UNIT         ?PR?TMRBIT?DS18B20
            CODE    06F3H     0029H     UNIT         ?PR?DS1308_INIT?DS18B20
            CODE    071CH     0029H     UNIT         ?PR?_TEMDATA_PRO?DS18B20
            CODE    0745H     0028H     UNIT         ?PR?LCD_INIT?DS18B20
            CODE    076DH     0024H     UNIT         ?PR?READ_DS1308?DS18B20
            CODE    0791H     0020H     UNIT         ?PR?_INPUTBYTE?DS18B20
            CODE    07B1H     001EH     UNIT         ?PR?_DMSEC?DS18B20
            CODE    07CFH     001DH     UNIT         ?PR?TMRBYTE?DS18B20
            CODE    07ECH     001BH     UNIT         ?C_INITSEG
            CODE    0807H     001AH     UNIT         ?PR?_DELAYMS?DS18B20
            CODE    0821H     0019H     UNIT         ?PR?_DISPLAY_ONECHAR?DS18B20
BL51 BANKED LINKER/LOCATER V6.05                                                      04/01/2009  22:08:33  PAGE 2


            CODE    083AH     0016H     UNIT         ?PR?_DISPLAY_STRING?DS18B20
            CODE    0850H     0014H     UNIT         ?PR?LCD_BUSY?DS18B20
            CODE    0864H     0012H     UNIT         ?PR?TMRESET?DS18B20
            CODE    0876H     0012H     UNIT         ?PR?OUTPUTBYTE?DS18B20
            CODE    0888H     000FH     UNIT         ?PR?_WRITECOMMAND?DS18B20
            CODE    0897H     000FH     UNIT         ?PR?_WRITEDATA?DS18B20
            CODE    08A6H     000FH     UNIT         ?PR?TMSTART?DS18B20
            CODE    08B5H     000FH     UNIT         ?PR?_WRITE?DS18B20
            CODE    08C4H     000DH     UNIT         ?PR?_READ?DS18B20
            CODE    08D1H     000AH     UNIT         ?PR?_DELAY?DS18B20
            CODE    08DBH     0007H     UNIT         ?PR?_WRITESEC?DS18B20
            CODE    08E2H     0007H     UNIT         ?PR?_WRITEMIN?DS18B20
            CODE    08E9H     0007H     UNIT         ?PR?_WRITEHR?DS18B20
            CODE    08F0H     0007H     UNIT         ?PR?_WRITEDAY?DS18B20
            CODE    08F7H     0007H     UNIT         ?PR?_WRITEMN?DS18B20
            CODE    08FEH     0007H     UNIT         ?PR?_WRITEWE?DS18B20
            CODE    0905H     0007H     UNIT         ?PR?_WRITEYS?DS18B20
            CODE    090CH     0007H     UNIT         ?PR?DISABLEWR?DS18B20
            CODE    0913H     0007H     UNIT         ?PR?ENABLEWR?DS18B20
            CODE    091AH     0006H     UNIT         ?PR?READSEC?DS18B20
            CODE    0920H     0006H     UNIT         ?PR?READMIN?DS18B20
            CODE    0926H     0006H     UNIT         ?PR?READHR?DS18B20
            CODE    092CH     0006H     UNIT         ?PR?READWE?DS18B20
            CODE    0932H     0006H     UNIT         ?PR?READDAY?DS18B20
            CODE    0938H     0006H     UNIT         ?PR?READMN?DS18B20
            CODE    093EH     0006H     UNIT         ?PR?READYS?DS18B20



OVERLAY MAP OF MODULE:   DS18B20 (DS18B20)


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

?PR?MAIN?DS18B20                     -----    -----      0008H    0001H
  +--> ?PR?LCD_INIT?DS18B20
  +--> ?PR?DS1308_INIT?DS18B20
  +--> ?CO?DS18B20
  +--> ?PR?_WRITE_CGRAM?DS18B20
  +--> ?PR?_DISPLAY_ONECHAR?DS18B20
  +--> ?PR?READ_DS1308?DS18B20
  +--> ?PR?DATA_PRO?DS18B20
  +--> ?PR?_DISPLAY_STRING?DS18B20
  +--> ?PR?TMSTART?DS18B20
  +--> ?PR?_DMSEC?DS18B20
  +--> ?PR?TMRTEMP?DS18B20
  +--> ?PR?_TEMDATA_PRO?DS18B20
  +--> ?PR?_DELAYMS?DS18B20
  +--> ?PR?KEY_SAN?DS18B20
  +--> ?PR?SET_TIME?DS18B20

?PR?LCD_INIT?DS18B20                 -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.05                                                      04/01/2009  22:08:33  PAGE 3


  +--> ?PR?_WRITECOMMAND?DS18B20
  +--> ?PR?_DELAYMS?DS18B20

?PR?_WRITECOMMAND?DS18B20            -----    -----      -----    -----
  +--> ?PR?LCD_BUSY?DS18B20
  +--> ?PR?_DELAYMS?DS18B20

?PR?LCD_BUSY?DS18B20                 0020H.1  0000H.1    -----    -----

?PR?DS1308_INIT?DS18B20              -----    -----      -----    -----
  +--> ?PR?DISABLEWR?DS18B20
  +--> ?PR?ENABLEWR?DS18B20
  +--> ?PR?_WRITESEC?DS18B20
  +--> ?PR?_WRITEMIN?DS18B20
  +--> ?PR?_WRITEHR?DS18B20
  +--> ?PR?_WRITEDAY?DS18B20
  +--> ?PR?_WRITEWE?DS18B20
  +--> ?PR?_WRITEMN?DS18B20
  +--> ?PR?_WRITEYS?DS18B20

?PR?DISABLEWR?DS18B20                -----    -----      -----    -----
  +--> ?PR?_WRITE?DS18B20

?PR?_WRITE?DS18B20                   -----    -----      -----    -----
  +--> ?PR?_INPUTBYTE?DS18B20

?PR?ENABLEWR?DS18B20                 -----    -----      -----    -----
  +--> ?PR?_WRITE?DS18B20

?PR?_WRITESEC?DS18B20                -----    -----      -----    -----
  +--> ?PR?_WRITE?DS18B20

?PR?_WRITEMIN?DS18B20                -----    -----      -----    -----
  +--> ?PR?_WRITE?DS18B20

?PR?_WRITEHR?DS18B20                 -----    -----      -----    -----
  +--> ?PR?_WRITE?DS18B20

?PR?_WRITEDAY?DS18B20                -----    -----      -----    -----
  +--> ?PR?_WRITE?DS18B20

?PR?_WRITEWE?DS18B20                 -----    -----      -----    -----
  +--> ?PR?_WRITE?DS18B20

?PR?_WRITEMN?DS18B20                 -----    -----      -----    -----
  +--> ?PR?_WRITE?DS18B20

?PR?_WRITEYS?DS18B20                 -----    -----      -----    -----
  +--> ?PR?_WRITE?DS18B20

?PR?_WRITE_CGRAM?DS18B20             -----    -----      0009H    0006H
  +--> ?PR?_WRITECOMMAND?DS18B20
  +--> ?PR?_WRITEDATA?DS18B20

?PR?_WRITEDATA?DS18B20               -----    -----      -----    -----
  +--> ?PR?LCD_BUSY?DS18B20
  +--> ?PR?_DELAYMS?DS18B20
BL51 BANKED LINKER/LOCATER V6.05                                                      04/01/2009  22:08:33  PAGE 4



?PR?_DISPLAY_ONECHAR?DS18B20         -----    -----      -----    -----
  +--> ?PR?_SET_XY?DS18B20
  +--> ?PR?_WRITEDATA?DS18B20

?PR?_SET_XY?DS18B20                  -----    -----      -----    -----
  +--> ?PR?_WRITECOMMAND?DS18B20

?PR?READ_DS1308?DS18B20              -----    -----      -----    -----
  +--> ?PR?READSEC?DS18B20
  +--> ?PR?READMIN?DS18B20
  +--> ?PR?READHR?DS18B20
  +--> ?PR?READDAY?DS18B20
  +--> ?PR?READWE?DS18B20
  +--> ?PR?READMN?DS18B20
  +--> ?PR?READYS?DS18B20

?PR?READSEC?DS18B20                  -----    -----      -----    -----
  +--> ?PR?_READ?DS18B20

?PR?_READ?DS18B20                    -----    -----      -----    -----
  +--> ?PR?_INPUTBYTE?DS18B20
  +--> ?PR?OUTPUTBYTE?DS18B20

?PR?READMIN?DS18B20                  -----    -----      -----    -----
  +--> ?PR?_READ?DS18B20

?PR?READHR?DS18B20                   -----    -----      -----    -----
  +--> ?PR?_READ?DS18B20

?PR?READDAY?DS18B20                  -----    -----      -----    -----
  +--> ?PR?_READ?DS18B20

?PR?READWE?DS18B20                   -----    -----      -----    -----
  +--> ?PR?_READ?DS18B20

?PR?READMN?DS18B20                   -----    -----      -----    -----
  +--> ?PR?_READ?DS18B20

?PR?READYS?DS18B20                   -----    -----      -----    -----
  +--> ?PR?_READ?DS18B20

?PR?_DISPLAY_STRING?DS18B20          -----    -----      -----    -----
  +--> ?PR?_SET_XY?DS18B20
  +--> ?PR?_WRITEDATA?DS18B20

?PR?TMSTART?DS18B20                  -----    -----      -----    -----
  +--> ?PR?_DMSEC?DS18B20
  +--> ?PR?_TMWBYTE?DS18B20

?PR?_TMWBYTE?DS18B20                 0020H.1  0000H.1    000BH    0002H
  +--> ?PR?TMRESET?DS18B20
  +--> ?PR?_DMSEC?DS18B20
  +--> ?PR?_DELAY?DS18B20

?PR?TMRESET?DS18B20                  -----    -----      -----    -----
  +--> ?PR?_DELAY?DS18B20
BL51 BANKED LINKER/LOCATER V6.05                                                      04/01/2009  22:08:33  PAGE 5



?PR?TMRTEMP?DS18B20                  -----    -----      0009H    0002H
  +--> ?PR?_TMWBYTE?DS18B20
  +--> ?PR?TMRBYTE?DS18B20

?PR?TMRBYTE?DS18B20                  -----    -----      -----    -----
  +--> ?PR?TMRBIT?DS18B20

?PR?TMRBIT?DS18B20                   0020H.1  0000H.1    000BH    0002H
  +--> ?PR?_DELAY?DS18B20

?PR?SET_TIME?DS18B20                 -----    -----      0009H    0016H
  +--> ?CO?DS18B20
  +--> ?PR?_WRITECOMMAND?DS18B20
  +--> ?PR?_DISPLAY_STRING?DS18B20
  +--> ?PR?_DELAYMS?DS18B20
  +--> ?PR?KEY_SAN?DS18B20
  +--> ?PR?_DISPLAY_ONECHAR?DS18B20
  +--> ?PR?_WRITEYS?DS18B20
  +--> ?PR?_WRITEMN?DS18B20
  +--> ?PR?_WRITEDAY?DS18B20
  +--> ?PR?_WRITEHR?DS18B20
  +--> ?PR?_WRITEMIN?DS18B20
  +--> ?PR?_WRITESEC?DS18B20
  +--> ?PR?_CACULATEWEEKDAY?DS18B20
  +--> ?PR?_WRITEWE?DS18B20

?PR?_CACULATEWEEKDAY?DS18B20         -----    -----      001FH    0001H



SYMBOL TABLE OF MODULE:  DS18B20 (DS18B20)

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

  -------         MODULE        DS18B20
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0864H         PUBLIC        tmreset
  C:0897H         PUBLIC        _WriteData
  C:07CFH         PUBLIC        tmrbyte
  C:08B5H         PUBLIC        _Write
  C:0660H         PUBLIC        tmrtemp
  D:00A8H         PUBLIC        IE
  C:07B1H         PUBLIC        _dmsec
  C:0594H         PUBLIC        _tmwbyte
  C:08A6H         PUBLIC        tmstart
  B:0090H.4       PUBLIC        P1_4
  B:00A0H.3       PUBLIC        DQ
  B:0090H.5       PUBLIC        P1_5
  C:06C9H         PUBLIC        tmrbit
  B:0090H.6       PUBLIC        P1_6
  B:0090H.7       PUBLIC        P1_7
BL51 BANKED LINKER/LOCATER V6.05                                                      04/01/2009  22:08:33  PAGE 6


  D:00B8H         PUBLIC        IP
  C:091AH         PUBLIC        ReadSec
  C:0932H         PUBLIC        ReadDay
  C:069EH         PUBLIC        _set_xy
  C:0920H         PUBLIC        ReadMin
  C:02C6H         PUBLIC        main
  C:0797H         PUBLIC        _InputByte
  C:08DBH         PUBLIC        _WriteSec
  C:0876H         PUBLIC        OutputByte
  D:0021H         PUBLIC        time_data
  C:08F0H         PUBLIC        _WriteDay
  C:052BH         PUBLIC        LcdBuf
  C:08E2H         PUBLIC        _WriteMin
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0926H         PUBLIC        ReadHr
  C:0938H         PUBLIC        ReadMn
  B:00A0H.6       PUBLIC        dat
  C:092CH         PUBLIC        ReadWe
  B:00A0H.5       PUBLIC        clk
  D:0036H         PUBLIC        sec
  D:0037H         PUBLIC        day
  C:0830H         PUBLIC        _display_onechar
  C:0574H         SYMBOL        _?ix1000
  D:0038H         PUBLIC        tem_data
  D:0039H         PUBLIC        min
  D:00E0H         PUBLIC        ACC
  C:08E9H         PUBLIC        _WriteHr
  C:08F7H         PUBLIC        _WriteMn
  C:08FEH         PUBLIC        _WriteWe
  C:093EH         PUBLIC        ReadYs
  C:0745H         PUBLIC        lcd_init
  C:0437H         PUBLIC        data_pro
  C:0888H         PUBLIC        _WriteCommand
  C:0620H         PUBLIC        _CaculateWeekDay
  B:00A0H.0       PUBLIC        LCD_RS
  B:00A0H.4       PUBLIC        rst
  D:003AH         PUBLIC        hr
  C:05E0H         PUBLIC        _Write_CGRAM
  C:0850H         PUBLIC        lcd_busy
  C:0905H         PUBLIC        _WriteYs
  D:003BH         PUBLIC        mn
  D:003CH         PUBLIC        we
  B:00A0H.1       PUBLIC        LCD_RW
  C:01A6H         PUBLIC        set_time
  C:053BH         PUBLIC        week1
  C:0542H         PUBLIC        week2
  C:054AH         PUBLIC        week3
  C:0554H         PUBLIC        week4
  C:090CH         PUBLIC        DisableWR
  C:055DH         PUBLIC        week5
  C:076DH         PUBLIC        read_DS1308
  C:0564H         PUBLIC        week6
  C:056DH         PUBLIC        week7
  D:00C8H         PUBLIC        T2CON
  D:003DH         PUBLIC        ys
  C:04BFH         PUBLIC        key_san
BL51 BANKED LINKER/LOCATER V6.05                                                      04/01/2009  22:08:33  PAGE 7


  B:00E0H.0       PUBLIC        A0
  B:0020H.0       PUBLIC        Tflag
  C:08D1H         PUBLIC        _Delay
  C:080FH         PUBLIC        _delayms
  C:0913H         PUBLIC        EnableWR
  C:083AH         PUBLIC        _display_string
  C:071CH         PUBLIC        _Temdata_pro
  D:003EH         PUBLIC        x
  B:00E0H.7       PUBLIC        A7

⌨️ 快捷键说明

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