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

📄 ds1302.m51

📁 零基础单片机C语言设计全套教程
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        08/29/2008  18:01:54  PAGE 1


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


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  DS1302.obj (DS1302)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (PRINTF)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (_GETKEY)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (SCANF)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTPTR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PILDIDATA)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (GETCHAR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (UNGETC)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (ISSPACE)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)


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     0001H     UNIT         ?DT?GETCHAR
                    0009H     0017H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
            BIT     0021H.1   0000H.1   UNIT         ?BI?GETCHAR
                    0021H.2   0000H.6                *** GAP ***
            DATA    0022H     003AH     UNIT         _DATA_GROUP_
            IDATA   005CH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     04A7H     UNIT         ?CO?DS1302
            CODE    04AAH     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0806H     0317H     UNIT         ?PR?SCANF?SCANF
            CODE    0B1DH     01BBH     UNIT         ?PR?MAIN?DS1302
            CODE    0CD8H     0112H     UNIT         ?C?LIB_CODE
            CODE    0DEAH     0102H     UNIT         ?PR?INITDS1302?DS1302
            CODE    0EECH     00ADH     UNIT         ?PR?BURSTREADRAM?DS1302
            CODE    0F99H     007CH     UNIT         ?PR?_DISPLAY?DS1302
BL51 BANKED LINKER/LOCATER V6.05                                                      08/29/2008  18:01:54  PAGE 2


            CODE    1015H     0057H     UNIT         ?PR?WRITERAMBYTE?DS1302
            CODE    106CH     004BH     UNIT         ?PR?BURSTWRITERAM?DS1302
            CODE    10B7H     002EH     UNIT         ?PR?SETHOUR?DS1302
            CODE    10E5H     002BH     UNIT         ?PR?SETYEAR?DS1302
            CODE    1110H     002BH     UNIT         ?PR?SETMONTH?DS1302
            CODE    113BH     002BH     UNIT         ?PR?SETDATE?DS1302
            CODE    1166H     002BH     UNIT         ?PR?SETDAY?DS1302
            CODE    1191H     002BH     UNIT         ?PR?SETMINUTE?DS1302
            CODE    11BCH     002BH     UNIT         ?PR?SETSECOND?DS1302
            CODE    11E7H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    120EH     0020H     UNIT         ?PR?READBYTEDS1302?DS1302
            CODE    122EH     0017H     UNIT         ?PR?_WRITEBYTEDS1302?DS1302
            CODE    1245H     0013H     UNIT         ?PR?_ISSPACE?ISSPACE
            CODE    1258H     0011H     UNIT         ?PR?GETCHAR?GETCHAR
            CODE    1269H     0010H     UNIT         ?PR?DISABLEWRITE?DS1302
            CODE    1279H     0010H     UNIT         ?PR?ENABLEWRITE?DS1302
            CODE    1289H     0010H     UNIT         ?PR?CHARGE?DS1302
            CODE    1299H     000CH     UNIT         ?C_C51STARTUP
            CODE    12A5H     000AH     UNIT         ?PR?_GETKEY?_GETKEY
            CODE    12AFH     0007H     UNIT         ?PR?RESETDS1302?DS1302
            CODE    12B6H     0005H     UNIT         ?PR?GETCHAR?UNGETCHAR



OVERLAY MAP OF MODULE:   DS1302 (?C_STARTUP)


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

?PR?MAIN?DS1302                     -----    -----      -----    -----
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_GETKEY?_GETKEY
  +--> ?PR?_DISPLAY?DS1302
  +--> ?PR?SETYEAR?DS1302
  +--> ?PR?SETMONTH?DS1302
  +--> ?PR?SETDATE?DS1302
  +--> ?PR?SETDAY?DS1302
  +--> ?PR?SETHOUR?DS1302
  +--> ?PR?SETMINUTE?DS1302
  +--> ?PR?SETSECOND?DS1302
  +--> ?PR?INITDS1302?DS1302
  +--> ?PR?WRITERAMBYTE?DS1302
  +--> ?PR?BURSTREADRAM?DS1302
  +--> ?PR?BURSTWRITERAM?DS1302

?PR?PRINTF?PRINTF                   0020H.0  0001H.1    0042H    0014H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?_DISPLAY?DS1302                 -----    -----      0022H    0008H
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302
  +--> ?PR?READBYTEDS1302?DS1302
BL51 BANKED LINKER/LOCATER V6.05                                                      08/29/2008  18:01:54  PAGE 3


  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_GETKEY?_GETKEY

?PR?SETYEAR?DS1302                  -----    -----      0022H    0001H
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCANF?SCANF
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?SCANF?SCANF                     0020H.0  0000H.6    0042H    001AH
  +--> ?PR?GETCHAR?UNGETCHAR
  +--> ?PR?_ISSPACE?ISSPACE
  +--> ?PR?GETCHAR?GETCHAR

?PR?GETCHAR?GETCHAR                 -----    -----      -----    -----
  +--> ?PR?_GETKEY?_GETKEY
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?SETMONTH?DS1302                 -----    -----      0022H    0001H
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCANF?SCANF
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?SETDATE?DS1302                  -----    -----      0022H    0001H
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCANF?SCANF
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?SETDAY?DS1302                   -----    -----      0022H    0001H
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCANF?SCANF
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?SETHOUR?DS1302                  -----    -----      0022H    0001H
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCANF?SCANF
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?SETMINUTE?DS1302                -----    -----      0022H    0001H
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCANF?SCANF
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?SETSECOND?DS1302                -----    -----      0022H    0001H
  +--> ?CO?DS1302
BL51 BANKED LINKER/LOCATER V6.05                                                      08/29/2008  18:01:54  PAGE 4


  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCANF?SCANF
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?INITDS1302?DS1302               -----    -----      0022H    0007H
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCANF?SCANF
  +--> ?PR?ENABLEWRITE?DS1302
  +--> ?PR?CHARGE?DS1302
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?ENABLEWRITE?DS1302              -----    -----      -----    -----
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?CHARGE?DS1302                   -----    -----      -----    -----
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?WRITERAMBYTE?DS1302             -----    -----      0022H    0002H
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCANF?SCANF
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302

?PR?BURSTREADRAM?DS1302             -----    -----      0022H    001FH
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302
  +--> ?PR?READBYTEDS1302?DS1302
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF

?PR?BURSTWRITERAM?DS1302            -----    -----      0022H    0020H
  +--> ?CO?DS1302
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCANF?SCANF
  +--> ?PR?RESETDS1302?DS1302
  +--> ?PR?_WRITEBYTEDS1302?DS1302



SYMBOL TABLE OF MODULE:  DS1302 (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:1299H         SEGMENT       ?C_C51STARTUP
  I:005CH         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
BL51 BANKED LINKER/LOCATER V6.05                                                      08/29/2008  18:01:54  PAGE 5


  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:129CH         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         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:1299H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:1299H         LINE#         133
  C:129BH         LINE#         134
  C:129CH         LINE#         135
  C:129DH         LINE#         136
  C:129FH         LINE#         185
  C:12A2H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        DS1302
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:106CH         PUBLIC        BurstWriteRAM
  C:122EH         PUBLIC        _WriteByteDS1302
  C:11BCH         PUBLIC        SetSecond
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  C:1191H         PUBLIC        SetMinute
  C:0B1DH         PUBLIC        main
  C:113BH         PUBLIC        SetDate
  B:0090H.3       PUBLIC        SCLK
  D:0087H         PUBLIC        PCON
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD

⌨️ 快捷键说明

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