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

📄 11.m51

📁 本程序是一个液晶时钟程序
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        12/17/2007  10:20:35  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO 11 RAMSIZE (256)


MEMORY MODEL: COMPACT


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51C.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51C.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51C.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51C.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51C.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51C.LIB (?C_INIT)


LINK MAP OF MODULE:  11 (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
                    0008H     0018H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         ?BI?MAIN
                    0020H.1   0000H.7                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     00C8H     INPAGE       ?PD?MAIN
            XDATA   00C8H     0026H     INPAGE       _PDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0498H     UNIT         ?PR?FESTIVAL?MAIN
            CODE    049BH     02B3H     UNIT         ?CO?MAIN
            CODE    074EH     0260H     UNIT         ?PR?_GETCHINACALENDAR?MAIN
            CODE    09AEH     018EH     UNIT         ?PR?_GETCHINACALENDARSTR?MAIN
            CODE    0B3CH     0117H     UNIT         ?PR?MODE_ONE?MAIN
            CODE    0C53H     0109H     UNIT         ?PR?LCM_W_XQ?MAIN
            CODE    0D5CH     0103H     UNIT         ?PR?_GETMOONDAY?MAIN
            CODE    0E5FH     0102H     UNIT         ?PR?MAIN?MAIN
            CODE    0F61H     00D1H     UNIT         ?C_INITSEG
            CODE    1032H     00A0H     UNIT         ?PR?_CONVERTCHAR?MAIN
            CODE    10D2H     0092H     UNIT         ?C?LIB_CODE
            CODE    1164H     008CH     UNIT         ?C_C51STARTUP
            CODE    11F0H     0087H     UNIT         ?PR?VIEW_STATE?MAIN
            CODE    1277H     0078H     UNIT         ?PR?_DISPLAYPHOTO?MAIN
            CODE    12EFH     006FH     UNIT         ?PR?LCD_INTERFACE?MAIN
            CODE    135EH     006DH     UNIT         ?PR?INIT_1302?MAIN
            CODE    13CBH     006CH     UNIT         ?PR?_LCDWORD?MAIN
            CODE    1437H     0069H     UNIT         ?PR?_GETSKYEARTH?MAIN
            CODE    14A0H     0057H     UNIT         ?PR?_STRCOPY?MAIN
            CODE    14F7H     004EH     UNIT         ?PR?READ_KEY?MAIN
            CODE    1545H     0040H     UNIT         ?PR?READ_CLOCKS?MAIN
            CODE    1585H     0037H     UNIT         ?PR?LCM_W_HH?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      12/17/2007  10:20:35  PAGE 2


            CODE    15BCH     002DH     UNIT         ?PR?LCM_W_MO?MAIN
            CODE    15E9H     002CH     UNIT         ?PR?LCM_W_MM?MAIN
            CODE    1615H     0029H     UNIT         ?PR?LCM_W_DD?MAIN
            CODE    163EH     0027H     UNIT         ?PR?LCM_W_YY?MAIN
            CODE    1665H     001BH     UNIT         ?PR?_LCDWRITEDATA?MAIN
            CODE    1680H     0019H     UNIT         ?PR?_CLOCK_OUT?MAIN
            CODE    1699H     0018H     UNIT         ?PR?_DELAYMS?MAIN
            CODE    16B1H     0017H     UNIT         ?PR?_DELAYSEC?MAIN
            CODE    16C8H     0017H     UNIT         ?PR?LCDINIT?MAIN
            CODE    16DFH     0017H     UNIT         ?PR?WRPOSITION?MAIN
            CODE    16F6H     0012H     UNIT         ?PR?CLOCK_IN?MAIN
            CODE    1708H     0012H     UNIT         ?PR?REFRESH?MAIN
            CODE    171AH     0011H     UNIT         ?PR?BEEPBL?MAIN
            CODE    172BH     000FH     UNIT         ?PR?CHECKLCDBUSY?MAIN
            CODE    173AH     000FH     UNIT         ?PR?_WRITE_CLOCK?MAIN
            CODE    1749H     000DH     UNIT         ?PR?_READ_CLOCK?MAIN
            CODE    1756H     000BH     UNIT         ?PR?_LCDWRITECOMMAND?MAIN
            CODE    1761H     0005H     UNIT         ?PR?LCDCLEAR?MAIN



OVERLAY MAP OF MODULE:   11 (MAIN)


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

?PR?MAIN?MAIN                         00C8H    0002H
  +--> ?PR?INIT_1302?MAIN
  +--> ?PR?LCDINIT?MAIN
  +--> ?PR?LCDCLEAR?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_LCDWORD?MAIN
  +--> ?PR?_DELAYSEC?MAIN
  +--> ?PR?_CONVERTCHAR?MAIN
  +--> ?PR?LCD_INTERFACE?MAIN
  +--> ?PR?READ_KEY?MAIN
  +--> ?PR?VIEW_STATE?MAIN
  +--> ?PR?_DELAYMS?MAIN

?PR?INIT_1302?MAIN                    -----    -----
  +--> ?PR?_READ_CLOCK?MAIN
  +--> ?PR?_WRITE_CLOCK?MAIN

?PR?_READ_CLOCK?MAIN                  -----    -----
  +--> ?PR?_CLOCK_OUT?MAIN
  +--> ?PR?CLOCK_IN?MAIN

?PR?_WRITE_CLOCK?MAIN                 -----    -----
  +--> ?PR?_CLOCK_OUT?MAIN

?PR?LCDINIT?MAIN                      -----    -----
  +--> ?PR?_LCDWRITECOMMAND?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      12/17/2007  10:20:35  PAGE 3


  +--> ?PR?LCDCLEAR?MAIN

?PR?_LCDWRITECOMMAND?MAIN             -----    -----
  +--> ?PR?CHECKLCDBUSY?MAIN
  +--> ?PR?_DELAYMS?MAIN

?PR?LCDCLEAR?MAIN                     -----    -----
  +--> ?PR?_LCDWRITECOMMAND?MAIN

?PR?_LCDWORD?MAIN                     00D3H    0008H
  +--> ?PR?_LCDWRITECOMMAND?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN
  +--> ?PR?_DELAYMS?MAIN

?PR?_LCDWRITEDATA?MAIN                -----    -----
  +--> ?PR?CHECKLCDBUSY?MAIN
  +--> ?PR?_DELAYMS?MAIN

?PR?_DELAYSEC?MAIN                    -----    -----
  +--> ?PR?_DELAYMS?MAIN

?PR?_CONVERTCHAR?MAIN                 00CDH    0005H
  +--> ?PR?_DISPLAYPHOTO?MAIN
  +--> ?PR?WRPOSITION?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN
  +--> ?PR?_LCDWRITECOMMAND?MAIN

?PR?_DISPLAYPHOTO?MAIN                00D2H    0003H
  +--> ?PR?WRPOSITION?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN
  +--> ?PR?_LCDWRITECOMMAND?MAIN

?PR?WRPOSITION?MAIN                   -----    -----
  +--> ?PR?_LCDWRITECOMMAND?MAIN

?PR?LCD_INTERFACE?MAIN                00CAH    0008H
  +--> ?PR?_READ_CLOCK?MAIN
  +--> ?PR?_LCDWRITECOMMAND?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN
  +--> ?PR?REFRESH?MAIN
  +--> ?PR?_GETCHINACALENDARSTR?MAIN
  +--> ?PR?_LCDWORD?MAIN

?PR?REFRESH?MAIN                      -----    -----
  +--> ?PR?LCM_W_MM?MAIN
  +--> ?PR?LCM_W_HH?MAIN
  +--> ?PR?LCM_W_DD?MAIN
  +--> ?PR?LCM_W_XQ?MAIN
  +--> ?PR?LCM_W_MO?MAIN
  +--> ?PR?LCM_W_YY?MAIN

?PR?LCM_W_MM?MAIN                     -----    -----
  +--> ?PR?_READ_CLOCK?MAIN
  +--> ?PR?FESTIVAL?MAIN
  +--> ?PR?_LCDWRITECOMMAND?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN

BL51 BANKED LINKER/LOCATER V6.00                                                      12/17/2007  10:20:35  PAGE 4


?PR?FESTIVAL?MAIN                     -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_LCDWORD?MAIN

?PR?LCM_W_HH?MAIN                     -----    -----
  +--> ?PR?_READ_CLOCK?MAIN
  +--> ?PR?BEEPBL?MAIN
  +--> ?PR?_LCDWRITECOMMAND?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN

?PR?BEEPBL?MAIN                       -----    -----
  +--> ?PR?_DELAYMS?MAIN

?PR?LCM_W_DD?MAIN                     -----    -----
  +--> ?PR?_READ_CLOCK?MAIN
  +--> ?PR?_LCDWRITECOMMAND?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN

?PR?LCM_W_XQ?MAIN                     00D2H    0001H
  +--> ?PR?_READ_CLOCK?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_LCDWORD?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN

?PR?LCM_W_MO?MAIN                     -----    -----
  +--> ?PR?_READ_CLOCK?MAIN
  +--> ?PR?_LCDWRITECOMMAND?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN

?PR?LCM_W_YY?MAIN                     -----    -----
  +--> ?PR?_READ_CLOCK?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_LCDWORD?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN

?PR?_GETCHINACALENDARSTR?MAIN         00D2H    000CH
  +--> ?CO?MAIN
  +--> ?PR?_STRCOPY?MAIN
  +--> ?PR?_GETCHINACALENDAR?MAIN
  +--> ?PR?_GETSKYEARTH?MAIN

?PR?_STRCOPY?MAIN                     00DEH    0007H

?PR?_GETCHINACALENDAR?MAIN            00DEH    0010H
  +--> ?PR?_GETMOONDAY?MAIN

?PR?_GETSKYEARTH?MAIN                 00DEH    0006H

?PR?READ_KEY?MAIN                     -----    -----
  +--> ?PR?_DELAYMS?MAIN

?PR?VIEW_STATE?MAIN                   00CAH    0003H
  +--> ?PR?MODE_ONE?MAIN

?PR?MODE_ONE?MAIN                     -----    -----
  +--> ?PR?LCDCLEAR?MAIN
  +--> ?CO?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      12/17/2007  10:20:35  PAGE 5


  +--> ?PR?_LCDWORD?MAIN
  +--> ?PR?_CONVERTCHAR?MAIN



SYMBOL TABLE OF MODULE:  11 (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  B:0020H.0       PUBLIC        setting
  D:00B0H         PUBLIC        P3
  C:1032H         PUBLIC        _convertChar
  C:1756H         PUBLIC        _lcdWriteCommand
  C:1277H         PUBLIC        _displayPhoto
  C:1749H         PUBLIC        _read_clock
  X:0000H         SYMBOL        earth
  B:00E0H.7       PUBLIC        a7
  X:0024H         PUBLIC        table_week
  B:0090H.6       PUBLIC        BEEP
  C:173AH         PUBLIC        _write_clock
  C:1761H         PUBLIC        lcdClear
  X:0030H         PUBLIC        cishu
  X:0031H         PUBLIC        state
  B:0080H.0       PUBLIC        RS
  C:0E5FH         PUBLIC        main
  C:074EH         PUBLIC        _GetChinaCalendar
  B:0080H.1       PUBLIC        RW
  B:0090H.4       PUBLIC        clock_Rst
  B:00B0H.0       PUBLIC        clock_dat
  B:00B0H.1       PUBLIC        clock_clk
  C:12EFH         PUBLIC        lcd_Interface
  C:16B1H         PUBLIC        _delaySec
  X:0032H         PUBLIC        year_code
  B:00B0H.3       PUBLIC        led_secd
  C:172BH         PUBLIC        checkLcdBusy
  C:135EH         PUBLIC        Init_1302
  C:1615H         PUBLIC        lcm_w_dd
  X:0053H         PUBLIC        keys
  C:1675H         PUBLIC        _lcdWriteData
  B:00A0H.7       PUBLIC        BUSY_FLAG
  X:0054H         PUBLIC        lcdPosX
  C:11F0H         PUBLIC        view_state
  X:0055H         PUBLIC        lcdPosY
  C:0003H         PUBLIC        Festival
  B:0080H.2       PUBLIC        E
  C:16DFH         PUBLIC        wrPosition
  C:1585H         PUBLIC        lcm_w_hh
  C:16F6H         PUBLIC        clock_in
  X:0056H         PUBLIC        halfScr
  X:0057H         SYMBOL        monthcode
  D:00E0H         PUBLIC        ACC
BL51 BANKED LINKER/LOCATER V6.00                                                      12/17/2007  10:20:35  PAGE 6


  X:007BH         PUBLIC        dd
  C:14F7H         PUBLIC        read_key
  C:1686H         PUBLIC        _clock_out
  C:0B3CH         PUBLIC        mode_one
  C:16C8H         PUBLIC        lcdInit
  X:007CH         SYMBOL        nongliday
  C:171AH         PUBLIC        beepBl
  X:0088H         PUBLIC        halfLineCnt
  C:15E9H         PUBLIC        lcm_w_mm
  X:0089H         PUBLIC        hh
  C:15BCH         PUBLIC        lcm_w_mo
  C:1437H         SYMBOL        _GetSkyEarth
  C:1708H         PUBLIC        Refresh
  C:16A1H         PUBLIC        _delayMs
  C:14ACH         SYMBOL        _StrCopy
  X:008AH         SYMBOL        sky
  X:00A8H         PUBLIC        mm
  X:00A9H         PUBLIC        mo
  C:0D67H         SYMBOL        _GetMoonDay
  C:0C53H         PUBLIC        lcm_w_xq
  C:1545H         PUBLIC        read_clockS
  C:09AEH         PUBLIC        _GetChinaCalendarStr
  X:00AAH         PUBLIC        ss
  C:163EH         PUBLIC        lcm_w_yy
  X:00ABH         PUBLIC        xq
  X:00ACH         PUBLIC        fun_zero
  X:00B0H         PUBLIC        fun_one
  X:00B7H         SYMBOL        day_code1
  X:00C0H         SYMBOL        day_code2
  X:00C6H         PUBLIC        yy
  C:13D6H         PUBLIC        _lcdword
  X:00C7H         PUBLIC        basicBlock
  -------         PROC          L?0388
  -------         ENDPROC       L?0388
  -------         PROC          _GETMOONDAY
  D:0007H         SYMBOL        month_p
  D:0004H         SYMBOL        table_addr
  C:0D67H         LINE#         23
  C:0D67H         LINE#         24
  C:0DA6H         LINE#         25
  C:0DB4H         LINE#         26
  C:0DC2H         LINE#         27
  C:0DD0H         LINE#         28
  C:0DDEH         LINE#         29
  C:0DECH         LINE#         30
  C:0DFAH         LINE#         31
  C:0E08H         LINE#         32
  C:0E16H         LINE#         33
  C:0E24H         LINE#         34
  C:0E32H         LINE#         35
  C:0E40H         LINE#         36
  C:0E4EH         LINE#         37
  C:0E5CH         LINE#         38
  C:0E5CH         LINE#         39
  C:0E5EH         LINE#         40
  -------         ENDPROC       _GETMOONDAY
  -------         PROC          _GETCHINACALENDAR

⌨️ 快捷键说明

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