📄 ds1302.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 08/29/2008 18:01:54 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE STARTUP.obj, DS1302.obj TO DS1302 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
DS1302.obj (DS1302)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (PRINTF)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (_GETKEY)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (SCANF)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PILDIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (GETCHAR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (UNGETC)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (ISSPACE)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)
LINK MAP OF MODULE: DS1302 (?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"
DATA 0008H 0001H UNIT ?DT?GETCHAR
0009H 0017H *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
BIT 0021H.1 0000H.1 UNIT ?BI?GETCHAR
0021H.2 0000H.6 *** GAP ***
DATA 0022H 003AH UNIT _DATA_GROUP_
IDATA 005CH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 04A7H UNIT ?CO?DS1302
CODE 04AAH 035CH UNIT ?PR?PRINTF?PRINTF
CODE 0806H 0317H UNIT ?PR?SCANF?SCANF
CODE 0B1DH 01BBH UNIT ?PR?MAIN?DS1302
CODE 0CD8H 0112H UNIT ?C?LIB_CODE
CODE 0DEAH 0102H UNIT ?PR?INITDS1302?DS1302
CODE 0EECH 00ADH UNIT ?PR?BURSTREADRAM?DS1302
CODE 0F99H 007CH UNIT ?PR?_DISPLAY?DS1302
BL51 BANKED LINKER/LOCATER V6.05 08/29/2008 18:01:54 PAGE 2
CODE 1015H 0057H UNIT ?PR?WRITERAMBYTE?DS1302
CODE 106CH 004BH UNIT ?PR?BURSTWRITERAM?DS1302
CODE 10B7H 002EH UNIT ?PR?SETHOUR?DS1302
CODE 10E5H 002BH UNIT ?PR?SETYEAR?DS1302
CODE 1110H 002BH UNIT ?PR?SETMONTH?DS1302
CODE 113BH 002BH UNIT ?PR?SETDATE?DS1302
CODE 1166H 002BH UNIT ?PR?SETDAY?DS1302
CODE 1191H 002BH UNIT ?PR?SETMINUTE?DS1302
CODE 11BCH 002BH UNIT ?PR?SETSECOND?DS1302
CODE 11E7H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 120EH 0020H UNIT ?PR?READBYTEDS1302?DS1302
CODE 122EH 0017H UNIT ?PR?_WRITEBYTEDS1302?DS1302
CODE 1245H 0013H UNIT ?PR?_ISSPACE?ISSPACE
CODE 1258H 0011H UNIT ?PR?GETCHAR?GETCHAR
CODE 1269H 0010H UNIT ?PR?DISABLEWRITE?DS1302
CODE 1279H 0010H UNIT ?PR?ENABLEWRITE?DS1302
CODE 1289H 0010H UNIT ?PR?CHARGE?DS1302
CODE 1299H 000CH UNIT ?C_C51STARTUP
CODE 12A5H 000AH UNIT ?PR?_GETKEY?_GETKEY
CODE 12AFH 0007H UNIT ?PR?RESETDS1302?DS1302
CODE 12B6H 0005H UNIT ?PR?GETCHAR?UNGETCHAR
OVERLAY MAP OF MODULE: DS1302 (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-----------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?DS1302
?PR?MAIN?DS1302 ----- ----- ----- -----
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_GETKEY?_GETKEY
+--> ?PR?_DISPLAY?DS1302
+--> ?PR?SETYEAR?DS1302
+--> ?PR?SETMONTH?DS1302
+--> ?PR?SETDATE?DS1302
+--> ?PR?SETDAY?DS1302
+--> ?PR?SETHOUR?DS1302
+--> ?PR?SETMINUTE?DS1302
+--> ?PR?SETSECOND?DS1302
+--> ?PR?INITDS1302?DS1302
+--> ?PR?WRITERAMBYTE?DS1302
+--> ?PR?BURSTREADRAM?DS1302
+--> ?PR?BURSTWRITERAM?DS1302
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0042H 0014H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_DISPLAY?DS1302 ----- ----- 0022H 0008H
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
+--> ?PR?READBYTEDS1302?DS1302
BL51 BANKED LINKER/LOCATER V6.05 08/29/2008 18:01:54 PAGE 3
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_GETKEY?_GETKEY
?PR?SETYEAR?DS1302 ----- ----- 0022H 0001H
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?SCANF?SCANF 0020H.0 0000H.6 0042H 001AH
+--> ?PR?GETCHAR?UNGETCHAR
+--> ?PR?_ISSPACE?ISSPACE
+--> ?PR?GETCHAR?GETCHAR
?PR?GETCHAR?GETCHAR ----- ----- ----- -----
+--> ?PR?_GETKEY?_GETKEY
+--> ?PR?PUTCHAR?PUTCHAR
?PR?SETMONTH?DS1302 ----- ----- 0022H 0001H
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?SETDATE?DS1302 ----- ----- 0022H 0001H
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?SETDAY?DS1302 ----- ----- 0022H 0001H
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?SETHOUR?DS1302 ----- ----- 0022H 0001H
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?SETMINUTE?DS1302 ----- ----- 0022H 0001H
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?SETSECOND?DS1302 ----- ----- 0022H 0001H
+--> ?CO?DS1302
BL51 BANKED LINKER/LOCATER V6.05 08/29/2008 18:01:54 PAGE 4
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?INITDS1302?DS1302 ----- ----- 0022H 0007H
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
+--> ?PR?ENABLEWRITE?DS1302
+--> ?PR?CHARGE?DS1302
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?ENABLEWRITE?DS1302 ----- ----- ----- -----
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?CHARGE?DS1302 ----- ----- ----- -----
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?WRITERAMBYTE?DS1302 ----- ----- 0022H 0002H
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
?PR?BURSTREADRAM?DS1302 ----- ----- 0022H 001FH
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
+--> ?PR?READBYTEDS1302?DS1302
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
?PR?BURSTWRITERAM?DS1302 ----- ----- 0022H 0020H
+--> ?CO?DS1302
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCANF?SCANF
+--> ?PR?RESETDS1302?DS1302
+--> ?PR?_WRITEBYTEDS1302?DS1302
SYMBOL TABLE OF MODULE: DS1302 (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:1299H SEGMENT ?C_C51STARTUP
I:005CH SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
BL51 BANKED LINKER/LOCATER V6.05 08/29/2008 18:01:54 PAGE 5
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:129CH SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0100H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:1299H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
C:1299H LINE# 133
C:129BH LINE# 134
C:129CH LINE# 135
C:129DH LINE# 136
C:129FH LINE# 185
C:12A2H LINE# 196
------- ENDMOD ?C_STARTUP
------- MODULE DS1302
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
C:106CH PUBLIC BurstWriteRAM
C:122EH PUBLIC _WriteByteDS1302
C:11BCH PUBLIC SetSecond
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
B:0098H.0 PUBLIC RI
B:0098H.1 PUBLIC TI
C:1191H PUBLIC SetMinute
C:0B1DH PUBLIC main
C:113BH PUBLIC SetDate
B:0090H.3 PUBLIC SCLK
D:0087H PUBLIC PCON
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -