📄 wnl.m51
字号:
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 + -