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

📄 wnl.m51

📁 万年历系统
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        05/14/2009  00:04:43  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE wnl_main.obj, lcdshow.obj, ds18b20.obj, ds1302.obj, LCD.obj, key.obj, .\nongli.OBJ, .\ZHnongl.O
>> BJ TO wnl RAMSIZE (256) XDATA (0X0000-0X7FFF)


MEMORY MODEL: COMPACT WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  wnl_main.obj (WNL_MAIN)
  lcdshow.obj (LCDSHOW)
  ds18b20.obj (DS18B20)
  ds1302.obj (DS1302)
  LCD.obj (LCD)
  key.obj (KEY)
  .\nongli.OBJ (NONGLI)
  .\ZHnongl.OBJ (ZHNONGL)
  D:\KEIL\C51\LIB\C51FPC.LIB (?C?FPMUL)
  D:\KEIL\C51\LIB\C51FPC.LIB (?C?FCAST)
  D:\KEIL\C51\LIB\C51FPC.LIB (?C?CASTF)
  D:\KEIL\C51\LIB\C51FPC.LIB (?C?FPGETOPN)
  D:\KEIL\C51\LIB\C51C.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51C.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51C.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51C.LIB (?C?CILDPTR)
  D:\KEIL\C51\LIB\C51C.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51C.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51C.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51C.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51C.LIB (?C?LNEG)
  D:\KEIL\C51\LIB\C51C.LIB (?C?OFFX256)
  D:\KEIL\C51\LIB\C51C.LIB (?C_INIT)


LINK MAP OF MODULE:  wnl (WNL_MAIN)


            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     000EH     UNIT         ?DT?LCDSHOW
            DATA    0016H     0007H     UNIT         ?DT?KEY
            DATA    001DH     0002H     UNIT         ?DT?DS18B20
                    001FH     0001H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         _BIT_GROUP_
            BIT     0020H.2   0000H.1   UNIT         ?BI?KEY
                    0020H.3   0000H.5                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0001H     INPAGE       ?PD?WNL_MAIN
            XDATA   0001H     0003H     INPAGE       ?PD?_WRITE_DATE_TIME?DS1302
            XDATA   0004H     0006H     INPAGE       ?PD?_GETSKYEARTH?NONGLI
            XDATA   000AH     000CH     INPAGE       ?PD?_GETCHINACALENDARSTR?NONGLI
            XDATA   0016H     0078H     INPAGE       ?PD?NONGLI
            XDATA   008EH     0020H     INPAGE       ?PD?ZHNONGL
BL51 BANKED LINKER/LOCATER V5.03                                                      05/14/2009  00:04:43  PAGE 2


            XDATA   00AEH     0034H     INPAGE       _PDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?CONVERT?DS18B20
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0BC0H     UNIT         ?CO?ZHNONGL
            CODE    0BCEH     03C1H     UNIT         ?CO?NONGLI
            CODE    0F8FH     03A0H     UNIT         ?CO?LCD
            CODE    132FH     02E7H     UNIT         ?C?LIB_CODE
            CODE    1616H     0283H     UNIT         ?PR?_GETCHINACALENDAR?NONGLI
            CODE    1899H     0232H     UNIT         ?PR?DISP_YEAR?ZHNONGL
            CODE    1ACBH     0213H     UNIT         ?PR?DEAL_WITH_TIME?KEY
            CODE    1CDEH     01B7H     UNIT         ?PR?_GETCHINACALENDARSTR?NONGLI
            CODE    1E95H     01AFH     UNIT         ?PR?_GETJIEQISTR?NONGLI
            CODE    2044H     017AH     UNIT         ?PR?SUBTIME?KEY
            CODE    21BEH     015EH     UNIT         ?PR?_GETMOONDAY?NONGLI
            CODE    231CH     0152H     UNIT         ?PR?ADDTIME?KEY
            CODE    246EH     0133H     UNIT         ?PR?SHOW_DATE?LCDSHOW
            CODE    25A1H     0128H     UNIT         ?PR?SETTING?KEY
            CODE    26C9H     0118H     UNIT         ?PR?GN_TO_NL?ZHNONGL
            CODE    27E1H     00D6H     UNIT         ?PR?_SHOW8X8?LCD
            CODE    28B7H     00D4H     UNIT         ?PR?_GETJIEQI?NONGLI
            CODE    298BH     00BCH     UNIT         ?PR?_R_SHOW8X8?LCD
            CODE    2A47H     0092H     UNIT         ?PR?_GETWEEK?NONGLI
            CODE    2AD9H     008CH     UNIT         ?PR?SHOW_TIME?LCDSHOW
            CODE    2B65H     008CH     UNIT         ?C_C51STARTUP
            CODE    2BF1H     0080H     UNIT         ?C_INITSEG
            CODE    2C71H     007EH     UNIT         ?PR?_SHOWCHINA_JIEQI?ZHNONGL
            CODE    2CEFH     007CH     UNIT         ?PR?_SEND?DS18B20
            CODE    2D6BH     0077H     UNIT         ?PR?_SHOWCHINA?LCD
            CODE    2DE2H     0077H     UNIT         ?PR?_R_SHOWCHINA?LCD
            CODE    2E59H     0077H     UNIT         ?PR?_SHOWCHINA2?ZHNONGL
            CODE    2ED0H     0069H     UNIT         ?PR?_GETSKYEARTH?NONGLI
            CODE    2F39H     0060H     UNIT         ?PR?_STR_CMP?ZHNONGL
            CODE    2F99H     005AH     UNIT         ?PR?_WRBYTE?DS18B20
            CODE    2FF3H     0057H     UNIT         ?PR?_STRCOPY?NONGLI
            CODE    304AH     0051H     UNIT         ?PR?SHOW_TEMP?LCDSHOW
            CODE    309BH     004CH     UNIT         ?PR?TIME0_INTERRUPT?WNL_MAIN
            CODE    30E7H     004CH     UNIT         ?PR?OUTKEY?KEY
            CODE    3133H     0043H     UNIT         ?PR?_READ_SERIAL?DS1302
            CODE    3176H     0042H     UNIT         ?PR?_SHOWNUMBER?LCD
            CODE    31B8H     0042H     UNIT         ?PR?_R_SHOWNUMBER?LCD
            CODE    31FAH     0037H     UNIT         ?PR?_WRITE_DATE_TIME?DS1302
            CODE    3231H     0036H     UNIT         ?PR?SHOW_HZ?LCDSHOW
            CODE    3267H     0028H     UNIT         ?PR?MAIN?WNL_MAIN
            CODE    328FH     0028H     UNIT         ?PR?_SELECTSCREEN?LCD
            CODE    32B7H     0025H     UNIT         ?PR?_WRITEBYTE?LCD
            CODE    32DCH     0024H     UNIT         ?PR?RDBIT?DS18B20
            CODE    3300H     0023H     UNIT         ?PR?_MDELAY?KEY
            CODE    3323H     001FH     UNIT         ?PR?TXRESET?DS18B20
            CODE    3342H     001FH     UNIT         ?PR?RXWAIT?DS18B20
            CODE    3361H     001EH     UNIT         ?PR?CHANG?WNL_MAIN
            CODE    337FH     001EH     UNIT         ?PR?_DELAY?DS18B20
            CODE    339DH     001EH     UNIT         ?PR?RDBYTE?DS18B20
            CODE    33BBH     001CH     UNIT         ?PR?_CLEARSCREEN?LCD
            CODE    33D7H     001CH     UNIT         ?PR?INITLCD?LCD
BL51 BANKED LINKER/LOCATER V5.03                                                      05/14/2009  00:04:43  PAGE 3


            CODE    33F3H     0017H     UNIT         ?PR?_SETCOLUMN?LCD
            CODE    340AH     0016H     UNIT         ?PR?READ_1302?DS1302
            CODE    3420H     0015H     UNIT         ?PR?_READ_ALL_1302?DS1302
            CODE    3435H     0014H     UNIT         ?PR?_WRITE_1302?DS1302
            CODE    3449H     0014H     UNIT         ?PR?SETKEY?KEY
            CODE    345DH     0013H     UNIT         ?PR?RDTEMP?DS18B20
            CODE    3470H     0013H     UNIT         ?PR?_WRITE_ALL_1302?DS1302
            CODE    3483H     0012H     UNIT         ?PR?TIME0_INIT?WNL_MAIN
            CODE    3495H     0010H     UNIT         ?PR?_SETLINE?LCD
            CODE    34A5H     000FH     UNIT         ?PR?SHOW_DATE_TIME?LCDSHOW
            CODE    34B4H     000FH     UNIT         ?PR?DS1302_SETPROTECT?DS1302
            CODE    34C3H     000EH     UNIT         ?PR?STOP_1302?DS1302
            CODE    34D1H     000EH     UNIT         ?PR?START_1302?DS1302
            CODE    34DFH     000EH     UNIT         ?PR?_SENDCOMTOLCD?LCD
            CODE    34EDH     000CH     UNIT         ?PR?NOP?LCD
            CODE    34F9H     000AH     UNIT         ?PR?INIT1302?DS1302
            CODE    3503H     0007H     UNIT         ?PR?_SETSTARTLINE?LCD
            CODE    350AH     0007H     UNIT         ?PR?_SETONOFF?LCD
            CODE    3511H     0005H     UNIT         ?PR?CHECKSTATE?LCD



OVERLAY MAP OF MODULE:   wnl (WNL_MAIN)


SEGMENT                                    BIT_GROUP          PDATA_GROUP
  +--> CALLED SEGMENT                   START    LENGTH     START    LENGTH
---------------------------------------------------------------------------
?PR?TIME0_INTERRUPT?WNL_MAIN            -----    -----      -----    -----
  +--> ?PR?SHOW_DATE_TIME?LCDSHOW

?PR?SHOW_DATE_TIME?LCDSHOW              -----    -----      -----    -----
  +--> ?PR?_READ_SERIAL?DS1302
  +--> ?PR?SHOW_DATE?LCDSHOW
  +--> ?PR?SHOW_TIME?LCDSHOW

?PR?_READ_SERIAL?DS1302                 -----    -----      00AEH    0004H
  +--> ?PR?_WRITE_1302?DS1302
  +--> ?PR?READ_1302?DS1302
  +--> ?PR?NOP?LCD

?PR?SHOW_DATE?LCDSHOW                   -----    -----      00C9H    0001H
  +--> ?PR?_SHOWNUMBER?LCD
  +--> ?PR?_SHOWCHINA?LCD
  +--> ?PR?GN_TO_NL?ZHNONGL

?PR?_SHOWNUMBER?LCD                     -----    -----      00CAH    0005H
  +--> ?CO?LCD
  +--> ?PR?_SHOW8X8?LCD

?PR?_SHOW8X8?LCD                        -----    -----      00CFH    0006H
  +--> ?PR?_SETCOLUMN?LCD
  +--> ?PR?_SETLINE?LCD
  +--> ?PR?_WRITEBYTE?LCD
  +--> ?PR?_SELECTSCREEN?LCD

?PR?_SETCOLUMN?LCD                      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      05/14/2009  00:04:43  PAGE 4


  +--> ?PR?_SELECTSCREEN?LCD
  +--> ?PR?_SETLINE?LCD
  +--> ?PR?_SENDCOMTOLCD?LCD

?PR?_SELECTSCREEN?LCD                   -----    -----      -----    -----
  +--> ?PR?NOP?LCD

?PR?_SETLINE?LCD                        -----    -----      -----    -----
  +--> ?PR?_SELECTSCREEN?LCD
  +--> ?PR?_SENDCOMTOLCD?LCD

?PR?_SENDCOMTOLCD?LCD                   -----    -----      -----    -----
  +--> ?PR?CHECKSTATE?LCD

?PR?_WRITEBYTE?LCD                      -----    -----      -----    -----
  +--> ?PR?CHECKSTATE?LCD

?PR?_SHOWCHINA?LCD                      -----    -----      00CAH    0005H
  +--> ?CO?LCD
  +--> ?PR?_SHOW8X8?LCD

?PR?GN_TO_NL?ZHNONGL                    -----    -----      00CAH    0006H
  +--> ?PR?_READ_ALL_1302?DS1302
  +--> ?PR?_GETCHINACALENDAR?NONGLI
  +--> ?PR?_GETWEEK?NONGLI
  +--> ?PR?_GETJIEQI?NONGLI
  +--> ?PR?_GETJIEQISTR?NONGLI

?PR?_READ_ALL_1302?DS1302               -----    -----      -----    -----
  +--> ?PR?_WRITE_1302?DS1302
  +--> ?PR?READ_1302?DS1302

?PR?_GETCHINACALENDAR?NONGLI            -----    -----      00D0H    0010H
  +--> ?CO?NONGLI
  +--> ?PR?_GETMOONDAY?NONGLI

?PR?_GETMOONDAY?NONGLI                  -----    -----      -----    -----
  +--> ?CO?NONGLI

?PR?_GETWEEK?NONGLI                     -----    -----      00D0H    0008H
  +--> ?CO?NONGLI

?PR?_GETJIEQI?NONGLI                    -----    -----      00DAH    0008H
  +--> ?CO?NONGLI

?PR?_GETJIEQISTR?NONGLI                 -----    -----      00D0H    000AH
  +--> ?PR?_GETJIEQI?NONGLI
  +--> ?PR?_STRCOPY?NONGLI
  +--> ?CO?NONGLI

?PR?_STRCOPY?NONGLI                     -----    -----      00DAH    0007H

?PR?SHOW_TIME?LCDSHOW                   -----    -----      00C9H    0001H
  +--> ?PR?_SHOWNUMBER?LCD
  +--> ?PR?_SHOWCHINA?LCD

*** NEW ROOT ***************************************************
BL51 BANKED LINKER/LOCATER V5.03                                                      05/14/2009  00:04:43  PAGE 5



?C_C51STARTUP                           -----    -----      -----    -----
  +--> ?PR?MAIN?WNL_MAIN
  +--> ?C_INITSEG

?PR?MAIN?WNL_MAIN                       -----    -----      -----    -----
  +--> ?PR?INITLCD?LCD
  +--> ?PR?TIME0_INIT?WNL_MAIN
  +--> ?PR?INIT1302?DS1302
  +--> ?PR?DEAL_WITH_TIME?KEY
  +--> ?PR?CHANG?WNL_MAIN
  +--> ?PR?SETKEY?KEY

?PR?INITLCD?LCD                         -----    -----      -----    -----
  +--> ?PR?_SETONOFF?LCD
  +--> ?PR?_CLEARSCREEN?LCD
  +--> ?PR?_SETSTARTLINE?LCD

?PR?_SETONOFF?LCD                       -----    -----      -----    -----
  +--> ?PR?_SENDCOMTOLCD?LCD

?PR?_CLEARSCREEN?LCD                    -----    -----      -----    -----
  +--> ?PR?_SELECTSCREEN?LCD
  +--> ?PR?_SETLINE?LCD
  +--> ?PR?_WRITEBYTE?LCD

?PR?_SETSTARTLINE?LCD                   -----    -----      -----    -----
  +--> ?PR?_SENDCOMTOLCD?LCD

?PR?INIT1302?DS1302                     -----    -----      -----    -----
  +--> ?PR?DS1302_SETPROTECT?DS1302

?PR?DS1302_SETPROTECT?DS1302            0020H.0  0000H.1    -----    -----
  +--> ?PR?_WRITE_ALL_1302?DS1302

?PR?_WRITE_ALL_1302?DS1302              -----    -----      -----    -----
  +--> ?PR?_WRITE_1302?DS1302

?PR?DEAL_WITH_TIME?KEY                  -----    -----      00C7H    0001H
  +--> ?PR?_WRITE_ALL_1302?DS1302
  +--> ?PR?_READ_ALL_1302?DS1302
  +--> ?PR?SETKEY?KEY
  +--> ?PR?OUTKEY?KEY
  +--> ?PR?ADDTIME?KEY
  +--> ?PR?SUBTIME?KEY
  +--> ?PR?SETTING?KEY

?PR?SETKEY?KEY                          -----    -----      -----    -----
  +--> ?PR?_MDELAY?KEY
  +--> ?PR?SETTING?KEY

?PR?SETTING?KEY                         -----    -----      00C8H    0001H
  +--> ?PR?_R_SHOWNUMBER?LCD
  +--> ?PR?SHOW_DATE?LCDSHOW
  +--> ?PR?_R_SHOWCHINA?LCD
  +--> ?PR?SHOW_TIME?LCDSHOW

BL51 BANKED LINKER/LOCATER V5.03                                                      05/14/2009  00:04:43  PAGE 6


?PR?_R_SHOWNUMBER?LCD                   -----    -----      00C9H    0005H
  +--> ?CO?LCD
  +--> ?PR?_R_SHOW8X8?LCD

?PR?_R_SHOW8X8?LCD                      -----    -----      00CEH    0007H
  +--> ?PR?_SETCOLUMN?LCD
  +--> ?PR?_SELECTSCREEN?LCD
  +--> ?PR?_SETLINE?LCD
  +--> ?PR?_WRITEBYTE?LCD

?PR?_R_SHOWCHINA?LCD                    -----    -----      00C9H    0005H
  +--> ?CO?LCD
  +--> ?PR?_R_SHOW8X8?LCD

?PR?OUTKEY?KEY                          -----    -----      00C8H    0001H
  +--> ?PR?_READ_ALL_1302?DS1302
  +--> ?PR?_WRITE_ALL_1302?DS1302
  +--> ?PR?_CLEARSCREEN?LCD
  +--> ?PR?_MDELAY?KEY
  +--> ?PR?SHOW_DATE?LCDSHOW
  +--> ?PR?SHOW_TIME?LCDSHOW
  +--> ?PR?SHOW_HZ?LCDSHOW
  +--> ?PR?SHOW_TEMP?LCDSHOW

?PR?SHOW_HZ?LCDSHOW                     -----    -----      -----    -----
  +--> ?PR?_SHOWCHINA?LCD
  +--> ?PR?_SHOWNUMBER?LCD

?PR?SHOW_TEMP?LCDSHOW                   -----    -----      -----    -----
  +--> ?PR?_DELAY?DS18B20
  +--> ?PR?CONVERT?DS18B20
  +--> ?PR?RDTEMP?DS18B20
  +--> ?PR?_SEND?DS18B20
  +--> ?PR?_SHOWNUMBER?LCD

?PR?CONVERT?DS18B20                     -----    -----      -----    -----
  +--> ?PR?_WRBYTE?DS18B20

⌨️ 快捷键说明

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