📄 ds1302.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 07/23/2007 08:31:28 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE da1302.obj, main.obj, lm3228.obj, PCA_9555.obj, keyboard.obj, ds18b20.obj, gui.obj, LTC1860.obj
>> , ltc1451.obj TO ds1302 RAMSIZE (256) RECURSIONS (100) CODE (0X0000-0XFFFF) XDATA (0X0000-0X7FFE)
MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
da1302.obj (DA1302)
main.obj (MAIN)
lm3228.obj (LM3228)
PCA_9555.obj (PCA_9555)
keyboard.obj (KEYBOARD)
ds18b20.obj (DS18B20)
gui.obj (GUI)
LTC1860.obj (LTC1860)
ltc1451.obj (LTC1451)
D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
D:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
D:\KEIL\C51\LIB\C51FPL.LIB (PRINTF)
D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPROUND)
D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCONVERT)
D:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
D:\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
D:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
D:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
D:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)
LINK MAP OF MODULE: ds1302 (DA1302)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
BL51 BANKED LINKER/LOCATER V6.05 07/23/2007 08:31:28 PAGE 2
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0018H UNIT _DATA_GROUP_
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
BIT 0021H.1 0000H.3 UNIT ?BI?DS18B20
BIT 0021H.4 0000H.1 UNIT ?BI?PROTECT_1302?DA1302
BIT 0021H.5 0000H.1 UNIT ?BI?KEYBOARD
BIT 0021H.6 0000H.1 UNIT ?BI?GUI
0021H.7 0000H.1 *** GAP ***
DATA 0022H 000FH UNIT ?DT?GUI
DATA 0031H 0008H UNIT ?DT?DA1302
DATA 0039H 0002H UNIT ?DT?MAIN
IDATA 003BH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 006BH UNIT ?XD?GUI
XDATA 006BH 0039H UNIT _XDATA_GROUP_
XDATA 00A4H 0008H UNIT ?XD?READ_ROM?DS18B20
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0001H UNIT ?PR?CACULATORDISP?GUI
0007H 0004H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0A1DH UNIT ?CO?GUI
CODE 0A2BH 07ADH UNIT ?C?LIB_CODE
CODE 11D8H 0483H UNIT ?PR?PRINTF?PRINTF
CODE 165BH 02BFH UNIT ?PR?CHANNEL_DISPLAY?GUI
CODE 191AH 01AFH UNIT ?CO?DA1302
CODE 1AC9H 0152H UNIT ?PR?TEMPRATUREDISP?GUI
CODE 1C1BH 00F3H UNIT ?PR?_DISPLAY_TIME?DA1302
CODE 1D0EH 00C9H UNIT ?PR?_HANZI_DISPLAY?LM3228
CODE 1DD7H 00C2H UNIT ?PR?_PICTURE_DISPLAY?LM3228
CODE 1E99H 00BBH UNIT ?PR?_TEMPERATURE_PROCESS?DS18B20
CODE 1F54H 00A7H UNIT ?PR?GUI
CODE 1FFBH 00A0H UNIT ?PR?GUI_INIT?GUI
CODE 209BH 0095H UNIT ?PR?TIME?GUI
CODE 2130H 0095H UNIT ?PR?AD?GUI
CODE 21C5H 0095H UNIT ?PR?CACULATOR?GUI
CODE 225AH 0090H UNIT ?PR?FUNCTIONDISP?GUI
CODE 22EAH 008CH UNIT ?C_C51STARTUP
CODE 2376H 008BH UNIT ?PR?TEMPRATURE?GUI
CODE 2401H 0085H UNIT ?PR?_DISPLAY_YEAR?DA1302
CODE 2486H 007BH UNIT ?C_INITSEG
CODE 2501H 0073H UNIT ?PR?HELPINF?GUI
CODE 2574H 0071H UNIT ?PR?SERIAL?GUI
CODE 25E5H 0071H UNIT ?PR?AD_DISP?GUI
CODE 2656H 0070H UNIT ?PR?SPI_TRANSITION?LTC1860
CODE 26C6H 006CH UNIT ?PR?GET_INPUTKEY?GUI
CODE 2732H 0069H UNIT ?PR?CONFIG?GUI
CODE 279BH 0066H UNIT ?PR?_PROCESS?DS18B20
CODE 2801H 005CH UNIT ?PR?_CHECK_STATE?LM3228
CODE 285DH 0059H UNIT ?PR?_STRING_DISPLAY_CODE?LM3228
CODE 28B6H 0052H UNIT ?PR?DA1302
CODE 2908H 004BH UNIT ?PR?_LCT1451_TRANSITION?LTC1451
CODE 2953H 0040H UNIT ?PR?MAIN?MAIN
CODE 2993H 003FH UNIT ?PR?OPEN_PICTURE_INIT?GUI
BL51 BANKED LINKER/LOCATER V6.05 07/23/2007 08:31:28 PAGE 3
CODE 29D2H 003EH UNIT ?PR?_DISPLAY_WEEK?DA1302
CODE 2A10H 0038H UNIT ?PR?_MATCH_ROM?DS18B20
CODE 2A48H 0035H UNIT ?PR?DS18B20_READDATA?DS18B20
CODE 2A7DH 0034H UNIT ?PR?INIT_LCD?LM3228
CODE 2AB1H 002EH UNIT ?PR?_DS18B20_WRITECOMMAND?DS18B20
CODE 2ADFH 002DH UNIT ?PR?LM3228
CODE 2B0CH 002DH UNIT ?PR?_WRITE8BIT?PCA_9555
CODE 2B39H 0028H UNIT ?PR?_SET_DISPLAY_AREA?LM3228
CODE 2B61H 0028H UNIT ?PR?_READREGISTER?PCA_9555
CODE 2B89H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 2BB0H 0026H UNIT ?PR?_READ_DATA?DA1302
CODE 2BD6H 0022H UNIT ?PR?READ_ROM?DS18B20
CODE 2BF8H 0020H UNIT ?PR?PCA9555_READ8BIT?PCA_9555
CODE 2C18H 0020H UNIT ?PR?_DELAY?GUI
CODE 2C38H 001EH UNIT ?PR?CLRGRAPHIC?LM3228
CODE 2C56H 001EH UNIT ?PR?CLRTEXT?LM3228
CODE 2C74H 001DH UNIT ?PR?_SET_POINT?LM3228
CODE 2C91H 001CH UNIT ?PR?TIME_DISPLAY?DA1302
CODE 2CADH 001BH UNIT ?PR?_WRITE_DATA?DA1302
CODE 2CC8H 0019H UNIT ?PR?START_9555?PCA_9555
CODE 2CE1H 0018H UNIT ?PR?STOP_9555?PCA_9555
CODE 2CF9H 0017H UNIT ?PR?_STRING_DISPLAY?LM3228
CODE 2D10H 0017H UNIT ?PR?TIME0_INT?GUI
CODE 2D27H 0016H UNIT ?PR?READ_1302?DA1302
CODE 2D3DH 0016H UNIT ?PR?_SET_AUTOREADWRITE?LM3228
CODE 2D53H 0015H UNIT ?PR?_DISPLAY_CURRENTTIME?DA1302
CODE 2D68H 0014H UNIT ?PR?_WRITE_1302?DA1302
CODE 2D7CH 0013H UNIT ?PR?_TEXT_DISPLAY?LM3228
CODE 2D8FH 0012H UNIT ?PR?DS18B20_INIT?DS18B20
CODE 2DA1H 0012H UNIT ?PR?DS18B20
CODE 2DB3H 0010H UNIT ?PR?_SET_TIME?DA1302
CODE 2DC3H 000FH UNIT ?PR?_WRITE_BYTE_1302?DA1302
CODE 2DD2H 000FH UNIT ?PR?PROTECT_1302?DA1302
CODE 2DE1H 000FH UNIT ?PR?_?CHECK_CODE_DATA?LM3228
CODE 2DF0H 000EH UNIT ?PR?PCA9555_INIT?PCA_9555
CODE 2DFEH 000EH UNIT ?PR?TIME_INIT?GUI
CODE 2E0CH 000DH UNIT ?PR?_SET_DISPLAY_MODE?LM3228
CODE 2E19H 000DH UNIT ?PR?_SET_DISPLAY?LM3228
CODE 2E26H 000DH UNIT ?PR?_SET_CURSOR?LM3228
CODE 2E33H 000DH UNIT ?PR?PCA_9555
CODE 2E40H 000DH UNIT ?PR?RESETPULSE?DS18B20
CODE 2E4DH 000CH UNIT ?PR?TIMEDISP?GUI
CODE 2E59H 000BH UNIT ?PR?ACK?PCA_9555
CODE 2E64H 000BH UNIT ?PR?NO_ACK?PCA_9555
CODE 2E6FH 000BH UNIT ?PR?_WRITEOUTPUT?PCA_9555
CODE 2E7AH 000BH UNIT ?PR?_WRITECONFIG?PCA_9555
CODE 2E85H 000AH UNIT ?PR?LTC1451
CODE 2E8FH 0008H UNIT ?CO?MAIN
CODE 2E97H 0008H UNIT ?PR?_?CHECK_AUTO_WRITE?LM3228
CODE 2E9FH 0008H UNIT ?PR?DELAY600US?DS18B20
CODE 2EA7H 0008H UNIT ?PR?DELAY60US?DS18B20
CODE 2EAFH 0008H UNIT ?PR?DELAY240US?DS18B20
CODE 2EB7H 0008H UNIT ?PR?DELAY18US?DS18B20
CODE 2EBFH 0007H UNIT ?PR?START_1302?DA1302
CODE 2EC6H 0007H UNIT ?PR?INTERRUPT_INIT?KEYBOARD
CODE 2ECDH 0007H UNIT ?PR?KEY_INT0?KEYBOARD
BL51 BANKED LINKER/LOCATER V6.05 07/23/2007 08:31:28 PAGE 4
OVERLAY MAP OF MODULE: ds1302 (DA1302)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
-------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- 006BH 0008H
+--> ?CO?MAIN
+--> ?PR?INIT_LCD?LM3228
+--> ?PR?PCA9555_INIT?PCA_9555
+--> ?PR?INTERRUPT_INIT?KEYBOARD
+--> ?PR?OPEN_PICTURE_INIT?GUI
+--> ?PR?_SET_DISPLAY_AREA?LM3228
+--> ?PR?GUI_INIT?GUI
+--> ?PR?_READREGISTER?PCA_9555
+--> ?PR?GET_INPUTKEY?GUI
?PR?INIT_LCD?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_SET_DISPLAY_AREA?LM3228
+--> ?PR?_SET_DISPLAY?LM3228
+--> ?PR?_SET_POINT?LM3228
+--> ?PR?_SET_DISPLAY_MODE?LM3228
?PR?_SET_DISPLAY_AREA?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_?CHECK_CODE_DATA?LM3228
?PR?_?CHECK_CODE_DATA?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_CHECK_STATE?LM3228
?PR?_SET_DISPLAY?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_?CHECK_CODE_DATA?LM3228
?PR?_SET_POINT?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_?CHECK_CODE_DATA?LM3228
?PR?_SET_DISPLAY_MODE?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_?CHECK_CODE_DATA?LM3228
?PR?PCA9555_INIT?PCA_9555 ----- ----- ----- ----- ----- -----
+--> ?PR?_WRITECONFIG?PCA_9555
+--> ?PR?_WRITEOUTPUT?PCA_9555
?PR?_WRITECONFIG?PCA_9555 ----- ----- ----- ----- ----- -----
+--> ?PR?_WRITE8BIT?PCA_9555
+--> ?PR?PCA_9555
+--> ?PR?STOP_9555?PCA_9555
?PR?_WRITE8BIT?PCA_9555 ----- ----- ----- ----- ----- -----
+--> ?PR?START_9555?PCA_9555
?PR?PCA_9555 ----- ----- ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V6.05 07/23/2007 08:31:28 PAGE 5
+--> ?PR?_WRITE8BIT?PCA_9555
?PR?_WRITEOUTPUT?PCA_9555 ----- ----- ----- ----- ----- -----
+--> ?PR?_WRITE8BIT?PCA_9555
+--> ?PR?PCA_9555
+--> ?PR?STOP_9555?PCA_9555
?PR?OPEN_PICTURE_INIT?GUI ----- ----- ----- ----- 0073H 0001H
+--> ?CO?GUI
+--> ?PR?_HANZI_DISPLAY?LM3228
+--> ?PR?_SET_DISPLAY_AREA?LM3228
+--> ?PR?_DELAY?GUI
?PR?_HANZI_DISPLAY?LM3228 ----- ----- ----- ----- 008AH 000CH
+--> ?PR?_SET_AUTOREADWRITE?LM3228
+--> ?PR?_?CHECK_AUTO_WRITE?LM3228
+--> ?PR?LM3228
?PR?_SET_AUTOREADWRITE?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_SET_POINT?LM3228
+--> ?PR?_?CHECK_CODE_DATA?LM3228
?PR?_?CHECK_AUTO_WRITE?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_CHECK_STATE?LM3228
?PR?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_?CHECK_AUTO_WRITE?LM3228
?PR?GUI_INIT?GUI ----- ----- ----- ----- 0073H 0017H
+--> ?CO?GUI
+--> ?PR?GUI
+--> ?PR?CLRGRAPHIC?LM3228
+--> ?PR?CLRTEXT?LM3228
+--> ?PR?_PICTURE_DISPLAY?LM3228
+--> ?PR?_HANZI_DISPLAY?LM3228
?PR?CLRGRAPHIC?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_SET_AUTOREADWRITE?LM3228
+--> ?PR?LM3228
?PR?CLRTEXT?LM3228 ----- ----- ----- ----- ----- -----
+--> ?PR?_SET_AUTOREADWRITE?LM3228
+--> ?PR?LM3228
?PR?_PICTURE_DISPLAY?LM3228 0020H.0 0000H.1 001DH 0003H 008AH 0008H
+--> ?PR?LM3228
+--> ?PR?_SET_AUTOREADWRITE?LM3228
+--> ?PR?_?CHECK_AUTO_WRITE?LM3228
?PR?_READREGISTER?PCA_9555 ----- ----- ----- ----- ----- -----
+--> ?PR?_WRITE8BIT?PCA_9555
+--> ?PR?START_9555?PCA_9555
+--> ?PR?PCA9555_READ8BIT?PCA_9555
+--> ?PR?ACK?PCA_9555
+--> ?PR?NO_ACK?PCA_9555
+--> ?PR?STOP_9555?PCA_9555
BL51 BANKED LINKER/LOCATER V6.05 07/23/2007 08:31:28 PAGE 6
?PR?PCA9555_READ8BIT?PCA_9555 ----- ----- 001DH 0002H ----- -----
?PR?GET_INPUTKEY?GUI ----- ----- ----- ----- ----- -----
+--> ?PR?GUI
?C_INITSEG ----- ----- ----- ----- ----- -----
+--> ?PR?FUNCTIONDISP?GUI
+--> ?PR?CONFIG?GUI
+--> ?PR?SERIAL?GUI
+--> ?PR?HELPINF?GUI
+--> ?PR?TEMPRATURE?GUI
+--> ?PR?TIME?GUI
+--> ?PR?AD?GUI
+--> ?PR?CACULATOR?GUI
+--> ?PR?TEMPRATUREDISP?GUI
+--> ?PR?TIMEDISP?GUI
+--> ?PR?AD_DISP?GUI
+--> ?PR?CACULATORDISP?GUI
+--> ?PR?GUI_INIT?GUI
?PR?FUNCTIONDISP?GUI ----- ----- ----- ----- 006BH 0017H
+--> ?CO?GUI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -