📄 ds1302.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 06/27/2008 11:23:55 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, DS1302.obj TO DS1302 RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
DS1302.obj (DS1302)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
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 002BH UNIT ?DT?DS1302
DATA 0033H 0001H UNIT _DATA_GROUP_
IDATA 0034H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 025EH UNIT ?C?LIB_CODE
CODE 0261H 01B2H UNIT ?PR?PROC_KEY?DS1302
CODE 0413H 00E3H UNIT ?PR?PROC_KEY1?DS1302
CODE 04F6H 00BAH UNIT ?PR?MAIN?DS1302
CODE 05B0H 008CH UNIT ?C_C51STARTUP
CODE 063CH 005FH UNIT ?PR?READTEMPERATURE?DS1302
CODE 069BH 0058H UNIT ?PR?_DISPLAYY?DS1302
CODE 06F3H 003FH UNIT ?PR?INITIAL_DS1302?DS1302
CODE 0732H 003FH UNIT ?PR?INITIAL_DS13021?DS1302
CODE 0771H 003EH UNIT ?PR?DISPLAY?DS1302
CODE 07AFH 003EH UNIT ?PR?DISPLAY1?DS1302
CODE 07EDH 0033H UNIT ?PR?DISPLAYYEAR?DS1302
CODE 0820H 0032H UNIT ?PR?READ_TIME?DS1302
CODE 0852H 0030H UNIT ?PR?DISPLAYHOUR?DS1302
CODE 0882H 0030H UNIT ?PR?DISPLAYMINUITE?DS1302
CODE 08B2H 0030H UNIT ?PR?DISPLAYMONTH?DS1302
CODE 08E2H 0030H UNIT ?PR?DISPLAYDAY?DS1302
CODE 0912H 0030H UNIT ?PR?DISPLAYWEEK?DS1302
CODE 0942H 0030H UNIT ?PR?DISPLAYSECOND?DS1302
CODE 0972H 0029H UNIT ?PR?READONECHAR?DS1302
CODE 099BH 0020H UNIT ?PR?_WRITEONECHAR?DS1302
CODE 09BBH 001EH UNIT ?PR?_DELAYMS1?DS1302
CODE 09D9H 001CH UNIT ?PR?OUTPUTBYTE?DS1302
CODE 09F5H 0019H UNIT ?PR?INIT_DS18B20?DS1302
BL51 BANKED LINKER/LOCATER V5.03 06/27/2008 11:23:55 PAGE 2
CODE 0A0EH 0017H UNIT ?PR?_WRITE_DS1302?DS1302
CODE 0A25H 0015H UNIT ?PR?DELAY1?DS1302
CODE 0A3AH 0014H UNIT ?PR?_READ_DS1302?DS1302
CODE 0A4EH 0012H UNIT ?PR?_DELAYY?DS1302
CODE 0A60H 0012H UNIT ?PR?_DELAYMS?DS1302
CODE 0A72H 0012H UNIT ?PR?_INPUTBYTE?DS1302
CODE 0A84H 0010H UNIT ?C_INITSEG
CODE 0A94H 000FH UNIT ?PR?SCAN_KEY1?DS1302
CODE 0AA3H 000FH UNIT ?PR?SCAN_KEY?DS1302
CODE 0AB2H 000AH UNIT ?CO?DS1302
OVERLAY MAP OF MODULE: DS1302 (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
--------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?DS1302
+--> ?C_INITSEG
?PR?MAIN?DS1302 ----- -----
+--> ?PR?READ_TIME?DS1302
+--> ?PR?DISPLAY?DS1302
+--> ?PR?INITIAL_DS13021?DS1302
+--> ?PR?SCAN_KEY?DS1302
+--> ?PR?_DELAYMS?DS1302
+--> ?PR?PROC_KEY?DS1302
+--> ?PR?SCAN_KEY1?DS1302
+--> ?PR?PROC_KEY1?DS1302
+--> ?PR?DISPLAY1?DS1302
+--> ?PR?READTEMPERATURE?DS1302
+--> ?PR?_DISPLAYY?DS1302
+--> ?PR?DISPLAYYEAR?DS1302
+--> ?PR?DISPLAYMONTH?DS1302
+--> ?PR?DISPLAYDAY?DS1302
+--> ?PR?DISPLAYWEEK?DS1302
+--> ?PR?DISPLAYHOUR?DS1302
+--> ?PR?DISPLAYMINUITE?DS1302
+--> ?PR?DISPLAYSECOND?DS1302
?PR?READ_TIME?DS1302 ----- -----
+--> ?PR?_READ_DS1302?DS1302
?PR?_READ_DS1302?DS1302 ----- -----
+--> ?PR?_INPUTBYTE?DS1302
+--> ?PR?OUTPUTBYTE?DS1302
?PR?DISPLAY?DS1302 ----- -----
+--> ?CO?DS1302
+--> ?PR?DELAY1?DS1302
?PR?INITIAL_DS13021?DS1302 ----- -----
+--> ?PR?_WRITE_DS1302?DS1302
BL51 BANKED LINKER/LOCATER V5.03 06/27/2008 11:23:55 PAGE 3
?PR?_WRITE_DS1302?DS1302 ----- -----
+--> ?PR?_INPUTBYTE?DS1302
?PR?PROC_KEY?DS1302 ----- -----
+--> ?PR?INITIAL_DS13021?DS1302
?PR?DISPLAY1?DS1302 ----- -----
+--> ?CO?DS1302
+--> ?PR?DELAY1?DS1302
?PR?READTEMPERATURE?DS1302 ----- -----
+--> ?PR?INIT_DS18B20?DS1302
+--> ?PR?_WRITEONECHAR?DS1302
+--> ?PR?_DELAYY?DS1302
+--> ?PR?READONECHAR?DS1302
?PR?INIT_DS18B20?DS1302 0033H 0001H
+--> ?PR?_DELAYY?DS1302
?PR?_WRITEONECHAR?DS1302 ----- -----
+--> ?PR?_DELAYY?DS1302
?PR?READONECHAR?DS1302 ----- -----
+--> ?PR?_DELAYY?DS1302
?PR?_DISPLAYY?DS1302 ----- -----
+--> ?CO?DS1302
+--> ?PR?DELAY1?DS1302
?PR?DISPLAYYEAR?DS1302 ----- -----
+--> ?PR?_DELAYMS1?DS1302
+--> ?CO?DS1302
?PR?_DELAYMS1?DS1302 ----- -----
+--> ?CO?DS1302
?PR?DISPLAYMONTH?DS1302 ----- -----
+--> ?PR?_DELAYMS1?DS1302
+--> ?CO?DS1302
?PR?DISPLAYDAY?DS1302 ----- -----
+--> ?PR?_DELAYMS1?DS1302
+--> ?CO?DS1302
?PR?DISPLAYWEEK?DS1302 ----- -----
+--> ?PR?_DELAYMS1?DS1302
+--> ?CO?DS1302
?PR?DISPLAYHOUR?DS1302 ----- -----
+--> ?PR?_DELAYMS1?DS1302
+--> ?CO?DS1302
?PR?DISPLAYMINUITE?DS1302 ----- -----
+--> ?PR?_DELAYMS1?DS1302
+--> ?CO?DS1302
?PR?DISPLAYSECOND?DS1302 ----- -----
BL51 BANKED LINKER/LOCATER V5.03 06/27/2008 11:23:55 PAGE 4
+--> ?PR?_DELAYMS1?DS1302
+--> ?CO?DS1302
SYMBOL TABLE OF MODULE: DS1302 (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:05B0H SEGMENT ?C_C51STARTUP
I:0034H SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:05B3H SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0000H 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:05B0H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:05B0H LINE# 99
C:05B2H LINE# 100
C:05B3H LINE# 101
C:05B4H LINE# 102
C:05B6H LINE# 151
C:05B9H LINE# 155
------- ENDMOD ?C_STARTUP
------- MODULE DS1302
C:0000H SYMBOL _ICE_DUMMY_
D:0008H PUBLIC second
D:0080H PUBLIC P0
D:0009H PUBLIC tempH
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:0A94H PUBLIC scan_key1
C:09C7H PUBLIC _delayms1
D:000AH PUBLIC tempL
C:0A72H PUBLIC _InputByte
C:0A0EH PUBLIC _write_ds1302
BL51 BANKED LINKER/LOCATER V5.03 06/27/2008 11:23:55 PAGE 5
C:0413H PUBLIC proc_key1
C:099BH PUBLIC _WriteOneChar
C:063CH PUBLIC ReadTemperature
B:00B0H.3 PUBLIC DQ
D:000BH PUBLIC minute
B:0090H.0 PUBLIC DS1302_CLK
C:09F5H PUBLIC Init_DS18B20
D:000CH PUBLIC key_s
C:0732H PUBLIC initial_ds13021
D:000DH PUBLIC key_v
D:000EH PUBLIC secondchar
D:000FH PUBLIC keysum
C:0972H PUBLIC ReadOneChar
C:08B2H PUBLIC displaymonth
D:0010H PUBLIC t1
D:0011H PUBLIC t2
C:04F6H PUBLIC main
D:0012H PUBLIC month
C:0912H PUBLIC displayweek
C:07AFH PUBLIC display1
D:0013H PUBLIC week
C:07EDH PUBLIC displayyear
C:0820H PUBLIC read_time
D:0014H PUBLIC time
D:001BH PUBLIC second1
D:001CH PUBLIC year
D:001DH PUBLIC temperature
D:0021H PUBLIC minutechar
C:0AB2H PUBLIC tab
B:0090H.2 PUBLIC DS1302_RST
C:08E2H PUBLIC displayday
C:0852H PUBLIC displayhour
D:0022H PUBLIC day
D:0023H PUBLIC hour
C:0A2BH PUBLIC delay1
D:0024H PUBLIC minute1
D:0025H PUBLIC monthchar
D:0026H PUBLIC key_s1
D:0027H PUBLIC weekchar
C:0AA3H PUBLIC scan_key
D:0028H PUBLIC key_v1
D:0029H PUBLIC tmp
C:0A60H PUBLIC _delayms
C:069BH PUBLIC _displayy
D:002AH PUBLIC yearchar
B:0090H.1 PUBLIC DS1302_IO
D:002BH PUBLIC month1
D:002CH PUBLIC week1
D:002DH PUBLIC daychar
C:0261H PUBLIC proc_key
D:002EH PUBLIC hourchar
D:002FH PUBLIC year1
D:0030H PUBLIC i
C:0A4EH PUBLIC _delayy
C:09D9H PUBLIC outputbyte
C:06F3H PUBLIC initial_ds1302
D:0031H PUBLIC day1
BL51 BANKED LINKER/LOCATER V5.03 06/27/2008 11:23:55 PAGE 6
D:0032H PUBLIC hour1
C:0771H PUBLIC display
C:0942H PUBLIC displaysecond
C:0882H PUBLIC displayminuite
B:00B0H.2 PUBLIC K1
B:00B0H.3 PUBLIC K2
C:0A3AH PUBLIC _read_ds1302
------- PROC _DELAYY
D:0006H SYMBOL k
------- DO
D:0004H SYMBOL n
------- ENDDO
C:0A4EH LINE# 57
C:0A4EH LINE# 58
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -