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

📄 ds1302.m51

📁 用ds18b20+ds1302+89s52做的时钟
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        06/27/2008  11:23:55  PAGE 1


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


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  DS1302.obj (DS1302)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)


LINK MAP OF MODULE:  DS1302 (?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     002BH     UNIT         ?DT?DS1302
            DATA    0033H     0001H     UNIT         _DATA_GROUP_
            IDATA   0034H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     025EH     UNIT         ?C?LIB_CODE
            CODE    0261H     01B2H     UNIT         ?PR?PROC_KEY?DS1302
            CODE    0413H     00E3H     UNIT         ?PR?PROC_KEY1?DS1302
            CODE    04F6H     00BAH     UNIT         ?PR?MAIN?DS1302
            CODE    05B0H     008CH     UNIT         ?C_C51STARTUP
            CODE    063CH     005FH     UNIT         ?PR?READTEMPERATURE?DS1302
            CODE    069BH     0058H     UNIT         ?PR?_DISPLAYY?DS1302
            CODE    06F3H     003FH     UNIT         ?PR?INITIAL_DS1302?DS1302
            CODE    0732H     003FH     UNIT         ?PR?INITIAL_DS13021?DS1302
            CODE    0771H     003EH     UNIT         ?PR?DISPLAY?DS1302
            CODE    07AFH     003EH     UNIT         ?PR?DISPLAY1?DS1302
            CODE    07EDH     0033H     UNIT         ?PR?DISPLAYYEAR?DS1302
            CODE    0820H     0032H     UNIT         ?PR?READ_TIME?DS1302
            CODE    0852H     0030H     UNIT         ?PR?DISPLAYHOUR?DS1302
            CODE    0882H     0030H     UNIT         ?PR?DISPLAYMINUITE?DS1302
            CODE    08B2H     0030H     UNIT         ?PR?DISPLAYMONTH?DS1302
            CODE    08E2H     0030H     UNIT         ?PR?DISPLAYDAY?DS1302
            CODE    0912H     0030H     UNIT         ?PR?DISPLAYWEEK?DS1302
            CODE    0942H     0030H     UNIT         ?PR?DISPLAYSECOND?DS1302
            CODE    0972H     0029H     UNIT         ?PR?READONECHAR?DS1302
            CODE    099BH     0020H     UNIT         ?PR?_WRITEONECHAR?DS1302
            CODE    09BBH     001EH     UNIT         ?PR?_DELAYMS1?DS1302
            CODE    09D9H     001CH     UNIT         ?PR?OUTPUTBYTE?DS1302
            CODE    09F5H     0019H     UNIT         ?PR?INIT_DS18B20?DS1302
BL51 BANKED LINKER/LOCATER V5.03                                                      06/27/2008  11:23:55  PAGE 2


            CODE    0A0EH     0017H     UNIT         ?PR?_WRITE_DS1302?DS1302
            CODE    0A25H     0015H     UNIT         ?PR?DELAY1?DS1302
            CODE    0A3AH     0014H     UNIT         ?PR?_READ_DS1302?DS1302
            CODE    0A4EH     0012H     UNIT         ?PR?_DELAYY?DS1302
            CODE    0A60H     0012H     UNIT         ?PR?_DELAYMS?DS1302
            CODE    0A72H     0012H     UNIT         ?PR?_INPUTBYTE?DS1302
            CODE    0A84H     0010H     UNIT         ?C_INITSEG
            CODE    0A94H     000FH     UNIT         ?PR?SCAN_KEY1?DS1302
            CODE    0AA3H     000FH     UNIT         ?PR?SCAN_KEY?DS1302
            CODE    0AB2H     000AH     UNIT         ?CO?DS1302



OVERLAY MAP OF MODULE:   DS1302 (?C_STARTUP)


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

?PR?MAIN?DS1302                    -----    -----
  +--> ?PR?READ_TIME?DS1302
  +--> ?PR?DISPLAY?DS1302
  +--> ?PR?INITIAL_DS13021?DS1302
  +--> ?PR?SCAN_KEY?DS1302
  +--> ?PR?_DELAYMS?DS1302
  +--> ?PR?PROC_KEY?DS1302
  +--> ?PR?SCAN_KEY1?DS1302
  +--> ?PR?PROC_KEY1?DS1302
  +--> ?PR?DISPLAY1?DS1302
  +--> ?PR?READTEMPERATURE?DS1302
  +--> ?PR?_DISPLAYY?DS1302
  +--> ?PR?DISPLAYYEAR?DS1302
  +--> ?PR?DISPLAYMONTH?DS1302
  +--> ?PR?DISPLAYDAY?DS1302
  +--> ?PR?DISPLAYWEEK?DS1302
  +--> ?PR?DISPLAYHOUR?DS1302
  +--> ?PR?DISPLAYMINUITE?DS1302
  +--> ?PR?DISPLAYSECOND?DS1302

?PR?READ_TIME?DS1302               -----    -----
  +--> ?PR?_READ_DS1302?DS1302

?PR?_READ_DS1302?DS1302            -----    -----
  +--> ?PR?_INPUTBYTE?DS1302
  +--> ?PR?OUTPUTBYTE?DS1302

?PR?DISPLAY?DS1302                 -----    -----
  +--> ?CO?DS1302
  +--> ?PR?DELAY1?DS1302

?PR?INITIAL_DS13021?DS1302         -----    -----
  +--> ?PR?_WRITE_DS1302?DS1302

BL51 BANKED LINKER/LOCATER V5.03                                                      06/27/2008  11:23:55  PAGE 3


?PR?_WRITE_DS1302?DS1302           -----    -----
  +--> ?PR?_INPUTBYTE?DS1302

?PR?PROC_KEY?DS1302                -----    -----
  +--> ?PR?INITIAL_DS13021?DS1302

?PR?DISPLAY1?DS1302                -----    -----
  +--> ?CO?DS1302
  +--> ?PR?DELAY1?DS1302

?PR?READTEMPERATURE?DS1302         -----    -----
  +--> ?PR?INIT_DS18B20?DS1302
  +--> ?PR?_WRITEONECHAR?DS1302
  +--> ?PR?_DELAYY?DS1302
  +--> ?PR?READONECHAR?DS1302

?PR?INIT_DS18B20?DS1302            0033H    0001H
  +--> ?PR?_DELAYY?DS1302

?PR?_WRITEONECHAR?DS1302           -----    -----
  +--> ?PR?_DELAYY?DS1302

?PR?READONECHAR?DS1302             -----    -----
  +--> ?PR?_DELAYY?DS1302

?PR?_DISPLAYY?DS1302               -----    -----
  +--> ?CO?DS1302
  +--> ?PR?DELAY1?DS1302

?PR?DISPLAYYEAR?DS1302             -----    -----
  +--> ?PR?_DELAYMS1?DS1302
  +--> ?CO?DS1302

?PR?_DELAYMS1?DS1302               -----    -----
  +--> ?CO?DS1302

?PR?DISPLAYMONTH?DS1302            -----    -----
  +--> ?PR?_DELAYMS1?DS1302
  +--> ?CO?DS1302

?PR?DISPLAYDAY?DS1302              -----    -----
  +--> ?PR?_DELAYMS1?DS1302
  +--> ?CO?DS1302

?PR?DISPLAYWEEK?DS1302             -----    -----
  +--> ?PR?_DELAYMS1?DS1302
  +--> ?CO?DS1302

?PR?DISPLAYHOUR?DS1302             -----    -----
  +--> ?PR?_DELAYMS1?DS1302
  +--> ?CO?DS1302

?PR?DISPLAYMINUITE?DS1302          -----    -----
  +--> ?PR?_DELAYMS1?DS1302
  +--> ?CO?DS1302

?PR?DISPLAYSECOND?DS1302           -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      06/27/2008  11:23:55  PAGE 4


  +--> ?PR?_DELAYMS1?DS1302
  +--> ?CO?DS1302



SYMBOL TABLE OF MODULE:  DS1302 (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:05B0H         SEGMENT       ?C_C51STARTUP
  I:0034H         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:05B3H         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:05B0H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:05B0H         LINE#         99
  C:05B2H         LINE#         100
  C:05B3H         LINE#         101
  C:05B4H         LINE#         102
  C:05B6H         LINE#         151
  C:05B9H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        DS1302
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0008H         PUBLIC        second
  D:0080H         PUBLIC        P0
  D:0009H         PUBLIC        tempH
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0A94H         PUBLIC        scan_key1
  C:09C7H         PUBLIC        _delayms1
  D:000AH         PUBLIC        tempL
  C:0A72H         PUBLIC        _InputByte
  C:0A0EH         PUBLIC        _write_ds1302
BL51 BANKED LINKER/LOCATER V5.03                                                      06/27/2008  11:23:55  PAGE 5


  C:0413H         PUBLIC        proc_key1
  C:099BH         PUBLIC        _WriteOneChar
  C:063CH         PUBLIC        ReadTemperature
  B:00B0H.3       PUBLIC        DQ
  D:000BH         PUBLIC        minute
  B:0090H.0       PUBLIC        DS1302_CLK
  C:09F5H         PUBLIC        Init_DS18B20
  D:000CH         PUBLIC        key_s
  C:0732H         PUBLIC        initial_ds13021
  D:000DH         PUBLIC        key_v
  D:000EH         PUBLIC        secondchar
  D:000FH         PUBLIC        keysum
  C:0972H         PUBLIC        ReadOneChar
  C:08B2H         PUBLIC        displaymonth
  D:0010H         PUBLIC        t1
  D:0011H         PUBLIC        t2
  C:04F6H         PUBLIC        main
  D:0012H         PUBLIC        month
  C:0912H         PUBLIC        displayweek
  C:07AFH         PUBLIC        display1
  D:0013H         PUBLIC        week
  C:07EDH         PUBLIC        displayyear
  C:0820H         PUBLIC        read_time
  D:0014H         PUBLIC        time
  D:001BH         PUBLIC        second1
  D:001CH         PUBLIC        year
  D:001DH         PUBLIC        temperature
  D:0021H         PUBLIC        minutechar
  C:0AB2H         PUBLIC        tab
  B:0090H.2       PUBLIC        DS1302_RST
  C:08E2H         PUBLIC        displayday
  C:0852H         PUBLIC        displayhour
  D:0022H         PUBLIC        day
  D:0023H         PUBLIC        hour
  C:0A2BH         PUBLIC        delay1
  D:0024H         PUBLIC        minute1
  D:0025H         PUBLIC        monthchar
  D:0026H         PUBLIC        key_s1
  D:0027H         PUBLIC        weekchar
  C:0AA3H         PUBLIC        scan_key
  D:0028H         PUBLIC        key_v1
  D:0029H         PUBLIC        tmp
  C:0A60H         PUBLIC        _delayms
  C:069BH         PUBLIC        _displayy
  D:002AH         PUBLIC        yearchar
  B:0090H.1       PUBLIC        DS1302_IO
  D:002BH         PUBLIC        month1
  D:002CH         PUBLIC        week1
  D:002DH         PUBLIC        daychar
  C:0261H         PUBLIC        proc_key
  D:002EH         PUBLIC        hourchar
  D:002FH         PUBLIC        year1
  D:0030H         PUBLIC        i
  C:0A4EH         PUBLIC        _delayy
  C:09D9H         PUBLIC        outputbyte
  C:06F3H         PUBLIC        initial_ds1302
  D:0031H         PUBLIC        day1
BL51 BANKED LINKER/LOCATER V5.03                                                      06/27/2008  11:23:55  PAGE 6


  D:0032H         PUBLIC        hour1
  C:0771H         PUBLIC        display
  C:0942H         PUBLIC        displaysecond
  C:0882H         PUBLIC        displayminuite
  B:00B0H.2       PUBLIC        K1
  B:00B0H.3       PUBLIC        K2
  C:0A3AH         PUBLIC        _read_ds1302
  -------         PROC          _DELAYY
  D:0006H         SYMBOL        k
  -------         DO            
  D:0004H         SYMBOL        n
  -------         ENDDO         
  C:0A4EH         LINE#         57
  C:0A4EH         LINE#         58

⌨️ 快捷键说明

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