📄 time_temperature.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 11/09/2004 16:39:46 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE initial.obj, key.obj, main.obj, temperature.obj, time.obj, pcf8576d.obj, HI2C_C51.obj, SPI.obj,
>> ctime.obj TO Time_temperature RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
initial.obj (INITIAL)
key.obj (KEY)
main.obj (MAIN)
temperature.obj (TEMPERATURE)
time.obj (TIME)
pcf8576d.obj (PCF8576D)
HI2C_C51.obj (HI2C_C51)
SPI.obj (SPI)
ctime.obj (CTIME)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: Time_temperature (INITIAL)
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 000AH UNIT ?DT?TIME
DATA 0012H 0008H UNIT _DATA_GROUP_
DATA 001AH 0006H UNIT ?DT?PCF8576D
BIT 0020H.0 0000H.4 UNIT ?BI?TIME
BIT 0020H.4 0000H.3 UNIT _BIT_GROUP_
BIT 0020H.7 0000H.1 UNIT ?BI?KEY
DATA 0021H 0004H UNIT ?DT?CTIME
DATA 0025H 0003H UNIT ?DT?KEY
DATA 0028H 0002H UNIT ?DT?TEMPERATURE
IDATA 002AH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0036H UNIT ?PR?PCF8576DATE?PCF8576D
0039H 0002H *** GAP ***
CODE 003BH 0003H ABSOLUTE
CODE 003EH 0012H UNIT ?PR?INITIALIO?INITIAL
0050H 0003H *** GAP ***
CODE 0053H 0003H ABSOLUTE
CODE 0056H 0177H UNIT ?CO?CTIME
CODE 01CDH 00FBH UNIT ?PR?_DAYAFTERNEWYEAR?CTIME
CODE 02C8H 00D3H UNIT ?PR?_DAYBEFORENEWYEAR?CTIME
CODE 039BH 00D3H UNIT ?PR?CONVERTDATE?CTIME
CODE 046EH 008CH UNIT ?C_C51STARTUP
CODE 04FAH 007AH UNIT ?PR?KEYPRESSED?KEY
CODE 0574H 0067H UNIT ?PR?_IRCVSTR?HI2C_C51
BL51 BANKED LINKER/LOCATER V5.03 11/09/2004 16:39:46 PAGE 2
CODE 05DBH 0064H UNIT ?PR?ADDORDECKEYP?KEY
CODE 063FH 0063H UNIT ?PR?MODIFYDAY?TIME
CODE 06A2H 004BH UNIT ?PR?PCF8576MODE?PCF8576D
CODE 06EDH 0047H UNIT ?PR?PCF8576CYEAR?PCF8576D
CODE 0734H 0043H UNIT ?PR?PCF8576CLOCK?PCF8576D
CODE 0777H 0043H UNIT ?PR?PCF8576TEMP?PCF8576D
CODE 07BAH 0041H UNIT ?PR?MAIN?MAIN
CODE 07FBH 0041H UNIT ?PR?_ISENDSTR?HI2C_C51
CODE 083CH 003FH UNIT ?PR?TIMEBEEP?TIME
CODE 087BH 003CH UNIT ?PR?PCF8576ALARM?PCF8576D
CODE 08B7H 0036H UNIT ?PR?PCF8576CDATE?PCF8576D
CODE 08EDH 002DH UNIT ?PR?MODIFYKEYP?KEY
CODE 091AH 002CH UNIT ?PR?_IRCVBYTE?HI2C_C51
CODE 0946H 002BH UNIT ?PR?PCF8576YEAR?PCF8576D
CODE 0971H 002BH UNIT ?PR?GETWEEK?CTIME
CODE 099CH 002BH UNIT ?C?LIB_CODE
CODE 09C7H 002AH UNIT ?PR?MODEKEYP?KEY
CODE 09F1H 0029H UNIT ?PR?MODIFYHOUR?TIME
CODE 0A1AH 0027H UNIT ?PR?KEYPROCESS?KEY
CODE 0A41H 0027H UNIT ?PR?TIMEADJUEST?TIME
CODE 0A68H 0026H UNIT ?PR?INITIALALL?INITIAL
CODE 0A8EH 0025H UNIT ?PR?_ISENDBYTE?HI2C_C51
CODE 0AB3H 0023H UNIT ?PR?MODIFYMINUTE?TIME
CODE 0AD6H 0023H UNIT ?PR?MODIFYALARMHOUR?TIME
CODE 0AF9H 0023H UNIT ?PR?MODIFYMONTH?TIME
CODE 0B1CH 001FH UNIT ?PR?INITIALTIME?INITIAL
CODE 0B3BH 001FH UNIT ?PR?MODIFYALARMMINUTE?TIME
CODE 0B5AH 001FH UNIT ?PR?MODIFYYEAR?TIME
CODE 0B79H 001CH UNIT ?PR?_PCF8576MODIFY?PCF8576D
CODE 0B95H 0018H UNIT ?PR?PCF8576WEEKDAY?PCF8576D
CODE 0BADH 0017H UNIT ?PR?PCF8576DISP?PCF8576D
CODE 0BC4H 0011H UNIT ?PR?INITIALKEY?INITIAL
CODE 0BD5H 0010H UNIT ?PR?INITIALRTC?INITIAL
CODE 0BE5H 0010H UNIT ?PR?GETTEMPERATURE?TEMPERATURE
CODE 0BF5H 0010H UNIT ?PR?ADDSECOND?TIME
CODE 0C05H 000FH UNIT ?PR?_SENDDATTO595?SPI
CODE 0C14H 000EH UNIT ?PR?INITIAL8576D?INITIAL
CODE 0C22H 000EH UNIT ?PR?_SENDBYTE?HI2C_C51
CODE 0C30H 000DH UNIT ?PR?GETBUS?HI2C_C51
CODE 0C3DH 000CH UNIT ?CO?TIME
CODE 0C49H 000AH UNIT ?CO?PCF8576D
CODE 0C53H 0009H UNIT ?C_INITSEG
CODE 0C5CH 0008H UNIT ?PR?RTCINT?TIME
CODE 0C64H 0007H UNIT ?PR?INITIALSPI?INITIAL
OVERLAY MAP OF MODULE: Time_temperature (INITIAL)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
--------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
BL51 BANKED LINKER/LOCATER V5.03 11/09/2004 16:39:46 PAGE 3
?PR?MAIN?MAIN 0020H.4 0000H.1 ----- -----
+--> ?PR?INITIALALL?INITIAL
+--> ?PR?_PCF8576MODIFY?PCF8576D
+--> ?PR?TIMEADJUEST?TIME
+--> ?PR?TIMEBEEP?TIME
+--> ?PR?PCF8576MODE?PCF8576D
+--> ?PR?GETTEMPERATURE?TEMPERATURE
+--> ?PR?KEYPROCESS?KEY
?PR?INITIALALL?INITIAL ----- ----- ----- -----
+--> ?PR?INITIALTIME?INITIAL
+--> ?PR?INITIALSPI?INITIAL
+--> ?PR?INITIALIO?INITIAL
+--> ?PR?INITIALRTC?INITIAL
+--> ?PR?INITIALKEY?INITIAL
+--> ?PR?INITIAL8576D?INITIAL
+--> ?PR?_SENDDATTO595?SPI
?PR?INITIAL8576D?INITIAL ----- ----- ----- -----
+--> ?PR?_ISENDBYTE?HI2C_C51
?PR?_ISENDBYTE?HI2C_C51 ----- ----- ----- -----
+--> ?PR?GETBUS?HI2C_C51
+--> ?PR?_SENDBYTE?HI2C_C51
?PR?_SENDBYTE?HI2C_C51 ----- ----- ----- -----
+--> ?PR?GETBUS?HI2C_C51
?PR?_PCF8576MODIFY?PCF8576D ----- ----- 0012H 0001H
+--> ?PR?PCF8576DISP?PCF8576D
?PR?PCF8576DISP?PCF8576D ----- ----- ----- -----
+--> ?PR?_ISENDBYTE?HI2C_C51
+--> ?PR?_ISENDSTR?HI2C_C51
?PR?_ISENDSTR?HI2C_C51 ----- ----- 0013H 0006H
+--> ?PR?_SENDBYTE?HI2C_C51
?PR?TIMEADJUEST?TIME ----- ----- ----- -----
+--> ?PR?ADDSECOND?TIME
+--> ?PR?MODIFYMINUTE?TIME
+--> ?PR?MODIFYHOUR?TIME
+--> ?PR?MODIFYDAY?TIME
+--> ?PR?MODIFYMONTH?TIME
+--> ?PR?MODIFYYEAR?TIME
?PR?MODIFYMINUTE?TIME 0020H.6 0000H.1 ----- -----
?PR?MODIFYHOUR?TIME 0020H.6 0000H.1 ----- -----
?PR?MODIFYDAY?TIME 0020H.6 0000H.1 ----- -----
+--> ?CO?TIME
?PR?MODIFYMONTH?TIME 0020H.6 0000H.1 ----- -----
?PR?MODIFYYEAR?TIME 0020H.6 0000H.1 ----- -----
BL51 BANKED LINKER/LOCATER V5.03 11/09/2004 16:39:46 PAGE 4
?PR?TIMEBEEP?TIME ----- ----- ----- -----
+--> ?PR?_SENDDATTO595?SPI
?PR?PCF8576MODE?PCF8576D 0020H.5 0000H.1 ----- -----
+--> ?PR?PCF8576CLOCK?PCF8576D
+--> ?PR?PCF8576WEEKDAY?PCF8576D
+--> ?PR?PCF8576DATE?PCF8576D
+--> ?PR?PCF8576YEAR?PCF8576D
+--> ?PR?PCF8576CDATE?PCF8576D
+--> ?PR?PCF8576CYEAR?PCF8576D
+--> ?PR?PCF8576ALARM?PCF8576D
+--> ?PR?PCF8576TEMP?PCF8576D
?PR?PCF8576CLOCK?PCF8576D 0020H.6 0000H.1 ----- -----
+--> ?CO?PCF8576D
+--> ?PR?PCF8576DISP?PCF8576D
?PR?PCF8576WEEKDAY?PCF8576D ----- ----- ----- -----
+--> ?CO?PCF8576D
+--> ?PR?PCF8576DISP?PCF8576D
?PR?PCF8576DATE?PCF8576D ----- ----- ----- -----
+--> ?CO?PCF8576D
+--> ?PR?PCF8576DISP?PCF8576D
?PR?PCF8576YEAR?PCF8576D ----- ----- ----- -----
+--> ?CO?PCF8576D
+--> ?PR?PCF8576DISP?PCF8576D
?PR?PCF8576CDATE?PCF8576D ----- ----- ----- -----
+--> ?CO?PCF8576D
+--> ?PR?PCF8576DISP?PCF8576D
?PR?PCF8576CYEAR?PCF8576D ----- ----- ----- -----
+--> ?CO?PCF8576D
+--> ?PR?PCF8576DISP?PCF8576D
?PR?PCF8576ALARM?PCF8576D ----- ----- ----- -----
+--> ?CO?PCF8576D
+--> ?PR?PCF8576DISP?PCF8576D
?PR?PCF8576TEMP?PCF8576D ----- ----- ----- -----
+--> ?CO?PCF8576D
+--> ?PR?PCF8576DISP?PCF8576D
?PR?GETTEMPERATURE?TEMPERATURE ----- ----- ----- -----
+--> ?PR?_IRCVSTR?HI2C_C51
?PR?_IRCVSTR?HI2C_C51 ----- ----- 0012H 0006H
+--> ?PR?_SENDBYTE?HI2C_C51
?PR?KEYPROCESS?KEY ----- ----- ----- -----
+--> ?PR?MODEKEYP?KEY
+--> ?PR?MODIFYKEYP?KEY
+--> ?PR?ADDORDECKEYP?KEY
?PR?MODEKEYP?KEY ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.03 11/09/2004 16:39:46 PAGE 5
+--> ?PR?_SENDDATTO595?SPI
+--> ?PR?GETWEEK?CTIME
+--> ?PR?CONVERTDATE?CTIME
+--> ?PR?PCF8576MODE?PCF8576D
?PR?GETWEEK?CTIME ----- ----- ----- -----
+--> ?CO?CTIME
?PR?CONVERTDATE?CTIME ----- ----- 0012H 0006H
+--> ?CO?CTIME
+--> ?PR?_DAYBEFORENEWYEAR?CTIME
+--> ?PR?_DAYAFTERNEWYEAR?CTIME
?PR?_DAYBEFORENEWYEAR?CTIME 0020H.5 0000H.1 ----- -----
+--> ?CO?CTIME
?PR?_DAYAFTERNEWYEAR?CTIME 0020H.5 0000H.1 0018H 0002H
+--> ?CO?CTIME
?PR?ADDORDECKEYP?KEY 0020H.5 0000H.1 ----- -----
+--> ?PR?MODIFYHOUR?TIME
+--> ?PR?MODIFYMINUTE?TIME
+--> ?PR?MODIFYMONTH?TIME
+--> ?PR?MODIFYDAY?TIME
+--> ?PR?MODIFYYEAR?TIME
+--> ?PR?MODIFYALARMHOUR?TIME
+--> ?PR?MODIFYALARMMINUTE?TIME
?PR?MODIFYALARMHOUR?TIME 0020H.6 0000H.1 ----- -----
?PR?MODIFYALARMMINUTE?TIME 0020H.6 0000H.1 ----- -----
SYMBOL TABLE OF MODULE: Time_temperature (INITIAL)
VALUE TYPE NAME
----------------------------------
------- MODULE INITIAL
C:0000H SYMBOL _ICE_DUMMY_
D:0084H PUBLIC P0M1
D:0091H PUBLIC P1M1
D:0085H PUBLIC P0M2
D:0080H PUBLIC P0
D:00A4H PUBLIC P2M1
D:0092H PUBLIC P1M2
D:0090H PUBLIC P1
D:00A5H PUBLIC P2M2
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
D:00E2H PUBLIC SPCTL
D:00A8H PUBLIC IEN0
D:00E8H PUBLIC IEN1
D:00D2H PUBLIC RTCH
D:0098H PUBLIC SCON
BL51 BANKED LINKER/LOCATER V5.03 11/09/2004 16:39:46 PAGE 6
D:0088H PUBLIC TCON
D:00D3H PUBLIC RTCL
C:0BD5H PUBLIC InitialRTC
D:0086H PUBLIC KBMASK
C:0C64H PUBLIC InitialSPI
D:00B8H PUBLIC IP0
D:00D1H PUBLIC RTCCON
D:00D8H PUBLIC I2CON
C:0B1CH PUBLIC InitialTime
D:00E1H PUBLIC SPSTAT
C:003EH PUBLIC InitialIO
C:0A68H PUBLIC InitialAll
C:0C14H PUBLIC Initial8576D
D:0094H PUBLIC KBCON
C:0BC4H PUBLIC InitialKey
D:00D0H PUBLIC PSW
D:00A7H PUBLIC WDCON
------- PROC INITIALTIME
C:0B1CH LINE# 12
C:0B1CH LINE# 13
C:0B1CH LINE# 14
C:0B1FH LINE# 15
C:0B22H LINE# 16
C:0B25H LINE# 17
C:0B28H LINE# 18
C:0B2AH LINE# 19
C:0B2DH LINE# 20
C:0B30H LINE# 21
C:0B32H LINE# 22
C:0B35H LINE# 23
C:0B38H LINE# 24
C:0B3AH LINE# 25
------- ENDPROC INITIALTIME
------- PROC INITIALIO
C:003EH LINE# 27
C:003EH LINE# 28
C:003EH LINE# 29
C:0041H LINE# 30
C:0044H LINE# 31
C:0047H LINE# 32
C:004AH LINE# 33
C:004DH LINE# 34
C:004FH LINE# 35
------- ENDPROC INITIALIO
------- PROC INITIALRTC
C:0BD5H LINE# 37
C:0BD5H LINE# 38
C:0BD5H LINE# 40
C:0BD8H LINE# 41
C:0BDBH LINE# 42
C:0BDEH LINE# 43
C:0BE1H LINE# 44
C:0BE4H LINE# 45
------- ENDPROC INITIALRTC
------- PROC INITIAL8576D
C:0C14H LINE# 47
C:0C14H LINE# 48
BL51 BANKED LINKER/LOCATER V5.03 11/09/2004 16:39:46 PAGE 7
C:0C14H LINE# 49
C:0C1BH LINE# 50
------- ENDPROC INITIAL8576D
------- PROC INITIALKEY
C:0BC4H LINE# 53
C:0BC4H LINE# 54
C:0BC4H LINE# 55
C:0BC7H LINE# 56
C:0BCAH LINE# 57
C:0BCDH LINE# 58
C:0BD0H LINE# 59
C:0BD2H LINE# 60
C:0BD4H LINE# 61
------- ENDPROC INITIALKEY
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -