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

📄 tiaoshi.m51

📁 单片机51 实现 万年历编程
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        04/18/2007  21:34:58  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj TO tiaoshi RAMSIZE (256) CODE (0X0000-0X1FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE:  tiaoshi (?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"
            IDATA   0008H     000AH     UNIT         ?ID?DISPLAY_TIME?MAIN
            IDATA   0012H     000AH     UNIT         _IDATA_GROUP_
                    001CH     0004H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     0023H     UNIT         ?DT?MAIN
            DATA    0045H     001EH     UNIT         _DATA_GROUP_
            IDATA   0063H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    035FH     022EH     UNIT         ?PR?DISPLAY_DATE?MAIN
            CODE    058DH     0229H     UNIT         ?PR?DISPLAY_TIME?MAIN
            CODE    07B6H     0216H     UNIT         ?CO?MAIN
            CODE    09CCH     01FCH     UNIT         ?PR?SOLARTOLUNAR?MAIN
            CODE    0BC8H     0149H     UNIT         ?PR?_GET_LUNAR_DAY?MAIN
            CODE    0D11H     00C2H     UNIT         ?C?LIB_CODE
            CODE    0DD3H     008CH     UNIT         ?C_C51STARTUP
            CODE    0E5FH     0065H     UNIT         ?PR?_SET1302?MAIN
            CODE    0EC4H     0042H     UNIT         ?PR?_GET1302?MAIN
            CODE    0F06H     0034H     UNIT         ?PR?SOLUTION_TIME?MAIN
            CODE    0F3AH     002EH     UNIT         ?PR?_BURSTW1302T?MAIN
            CODE    0F68H     002EH     UNIT         ?PR?_BURSTW1302R?MAIN
            CODE    0F96H     002CH     UNIT         ?PR?DISPLAY_YL?MAIN
            CODE    0FC2H     002AH     UNIT         ?PR?_BURSTR1302T?MAIN
            CODE    0FECH     002AH     UNIT         ?PR?_BURSTR1302R?MAIN
            CODE    1016H     0029H     UNIT         ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      04/18/2007  21:34:58  PAGE 2


            CODE    103FH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    1066H     0025H     UNIT         ?PR?_WRITE_STRING?MAIN
            CODE    108BH     0020H     UNIT         ?PR?_DELAY?MAIN
            CODE    10ABH     001FH     UNIT         ?PR?_W1302?MAIN
            CODE    10CAH     0018H     UNIT         ?PR?_R1302?MAIN
            CODE    10E2H     0017H     UNIT         ?PR?RTOUTPUTBYTE?MAIN
            CODE    10F9H     0015H     UNIT         ?PR?_RTINPUTBYTE?MAIN
            CODE    110EH     0014H     UNIT         ?PR?I_LCD?MAIN
            CODE    1122H     000FH     UNIT         ?PR?BUSY?MAIN
            CODE    1131H     000CH     UNIT         ?PR?_WRITE_COM?MAIN
            CODE    113DH     000CH     UNIT         ?PR?_WRITE_CHAR?MAIN
            CODE    1149H     000CH     UNIT         ?PR?INITIALIZE_DS1302?MAIN
            CODE    1155H     000AH     UNIT         ?C_INITSEG



OVERLAY MAP OF MODULE:   tiaoshi (?C_STARTUP)


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

?PR?MAIN?MAIN                      -----    -----      -----    -----      -----    -----
  +--> ?PR?INITIALIZE_DS1302?MAIN
  +--> ?PR?_SET1302?MAIN
  +--> ?PR?I_LCD?MAIN
  +--> ?PR?SOLUTION_TIME?MAIN
  +--> ?PR?SOLARTOLUNAR?MAIN
  +--> ?PR?_WRITE_COM?MAIN
  +--> ?PR?DISPLAY_DATE?MAIN
  +--> ?PR?DISPLAY_YL?MAIN
  +--> ?PR?_DELAY?MAIN

?PR?INITIALIZE_DS1302?MAIN         -----    -----      -----    -----      -----    -----
  +--> ?PR?_W1302?MAIN

?PR?_W1302?MAIN                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_RTINPUTBYTE?MAIN

?PR?_SET1302?MAIN                  -----    -----      0045H    0004H      -----    -----
  +--> ?PR?_W1302?MAIN

?PR?I_LCD?MAIN                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE_COM?MAIN

?PR?_WRITE_COM?MAIN                -----    -----      -----    -----      -----    -----
  +--> ?PR?BUSY?MAIN

?PR?SOLUTION_TIME?MAIN             -----    -----      -----    -----      -----    -----
  +--> ?PR?_GET1302?MAIN

?PR?_GET1302?MAIN                  -----    -----      004EH    0003H      -----    -----
  +--> ?PR?_R1302?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      04/18/2007  21:34:58  PAGE 3



?PR?_R1302?MAIN                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_RTINPUTBYTE?MAIN
  +--> ?PR?RTOUTPUTBYTE?MAIN

?PR?SOLARTOLUNAR?MAIN              0020H.0  0000H.2    0045H    0009H      -----    -----
  +--> ?PR?SOLUTION_TIME?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_GET_LUNAR_DAY?MAIN

?PR?_GET_LUNAR_DAY?MAIN            -----    -----      -----    -----      -----    -----
  +--> ?CO?MAIN

?PR?DISPLAY_DATE?MAIN              -----    -----      -----    -----      0012H    000AH
  +--> ?PR?_WRITE_COM?MAIN
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_WRITE_STRING?MAIN

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

?PR?_WRITE_STRING?MAIN             -----    -----      004FH    0003H      -----    -----
  +--> ?PR?_WRITE_CHAR?MAIN

?PR?_WRITE_CHAR?MAIN               -----    -----      -----    -----      -----    -----
  +--> ?PR?BUSY?MAIN

?PR?DISPLAY_YL?MAIN                -----    -----      0045H    000AH      -----    -----
  +--> ?PR?_WRITE_COM?MAIN
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_WRITE_STRING?MAIN



SYMBOL TABLE OF MODULE:  tiaoshi (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0DD3H         SEGMENT       ?C_C51STARTUP
  I:0063H         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:0DD6H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
BL51 BANKED LINKER/LOCATER V6.00                                                      04/18/2007  21:34:58  PAGE 4


  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:0DD3H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0DD3H         LINE#         133
  C:0DD5H         LINE#         134
  C:0DD6H         LINE#         135
  C:0DD7H         LINE#         136
  C:0DD9H         LINE#         185
  C:0DDCH         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00E0H.7       PUBLIC        ACC7
  C:0FECH         PUBLIC        _BurstR1302R
  D:0090H         PUBLIC        P1
  C:0FC2H         PUBLIC        _BurstR1302T
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0F68H         PUBLIC        _BurstW1302R
  C:0F3AH         PUBLIC        _BurstW1302T
  D:0022H         PUBLIC        MONTH
  C:058DH         PUBLIC        display_time
  D:0024H         PUBLIC        WEEKDAY
  B:00B0H.1       PUBLIC        T_CLK
  C:108BH         PUBLIC        _delay
  C:0F06H         PUBLIC        solution_time
  C:10CAH         PUBLIC        _R1302
  C:10AFH         PUBLIC        _W1302
  B:0090H.0       PUBLIC        RS
  C:1016H         PUBLIC        main
  B:0090H.1       PUBLIC        RW
  C:1066H         PUBLIC        _write_string
  B:00B0H.0       PUBLIC        T_RST
  C:09CCH         PUBLIC        solartolunar
  C:113DH         PUBLIC        _write_char
  D:0026H         PUBLIC        month_lunar
  C:0885H         PUBLIC        year_code
  D:0027H         PUBLIC        YEAR
  D:0029H         PUBLIC        year_lunar
  C:09B4H         PUBLIC        day_code
  D:002AH         PUBLIC        HOUR
  C:0F96H         PUBLIC        display_yl
  B:0090H.2       PUBLIC        E
  C:1122H         PUBLIC        busy
  D:002CH         PUBLIC        day_lunar
  D:00E0H         PUBLIC        ACC
  B:00B0H.2       PUBLIC        T_IO
  C:1131H         PUBLIC        _write_com
  C:10F9H         PUBLIC        _RTInputByte
BL51 BANKED LINKER/LOCATER V6.00                                                      04/18/2007  21:34:58  PAGE 5


  C:10E2H         PUBLIC        RTOutputByte
  D:002DH         PUBLIC        yue
  D:002FH         PUBLIC        ri
  D:0031H         PUBLIC        SEC
  D:0033H         PUBLIC        DAY
  D:0035H         PUBLIC        a
  D:003CH         PUBLIC        b
  D:0043H         PUBLIC        MIN
  C:0BCEH         PUBLIC        _get_lunar_day
  C:0EC4H         PUBLIC        _Get1302
  C:0E5FH         PUBLIC        _Set1302
  B:00E0H.0       PUBLIC        ACC0
  C:1149H         PUBLIC        initialize_DS1302
  B:00A0H.7       PUBLIC        D7
  C:035FH         PUBLIC        display_date
  C:110EH         PUBLIC        i_lcd
  -------         PROC          BUSY
  C:1122H         LINE#         26
  C:1122H         LINE#         27
  C:1122H         LINE#         28
  C:1125H         LINE#         29
  C:1127H         LINE#         30
  C:1129H         LINE#         31
  C:112BH         LINE#         32
  C:112DH         LINE#         33
  C:1130H         LINE#         34
  -------         ENDPROC       BUSY
  -------         PROC          _WRITE_COM
  D:0007H         SYMBOL        commend
  C:1131H         LINE#         36
  C:1131H         LINE#         37
  C:1131H         LINE#         38
  C:1134H         LINE#         39
  C:1136H         LINE#         40
  C:1138H         LINE#         41
  C:113AH         LINE#         42
  C:113CH         LINE#         43
  -------         ENDPROC       _WRITE_COM
  -------         PROC          _WRITE_CHAR
  D:0007H         SYMBOL        lcddata
  C:113DH         LINE#         45
  C:113DH         LINE#         46
  C:1140H         LINE#         47
  C:1142H         LINE#         48
  C:1144H         LINE#         49
  C:1146H         LINE#         50
  C:1148H         LINE#         51
  -------         ENDPROC       _WRITE_CHAR
  -------         PROC          _WRITE_STRING
  D:004FH         SYMBOL        s
  C:1066H         LINE#         53
  C:106CH         LINE#         54
  C:106CH         LINE#         55
  C:1077H         LINE#         56
  C:108AH         LINE#         57
  -------         ENDPROC       _WRITE_STRING
  -------         PROC          I_LCD
BL51 BANKED LINKER/LOCATER V6.00                                                      04/18/2007  21:34:58  PAGE 6


  C:110EH         LINE#         59
  C:110EH         LINE#         60
  C:110EH         LINE#         61
  C:1113H         LINE#         62

⌨️ 快捷键说明

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