📄 电子日历.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 12/18/2011 10:30:02 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO 电子日历
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
main.obj (MAIN)
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_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: 电子日历 (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 0001H UNIT _DATA_GROUP_
0009H 0017H *** GAP ***
BIT 0020H.0 0000H.4 UNIT ?BI?MAIN
0020H.4 0000H.4 *** GAP ***
DATA 0021H 0038H UNIT ?DT?MAIN
IDATA 0059H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0007H UNIT ?PR?DS1302_INIT?MAIN
000AH 0001H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 01ECH UNIT ?C?LIB_CODE
CODE 01FAH 01B4H UNIT ?PR?KEY?MAIN
CODE 03AEH 017CH UNIT ?PR?DISPLAY?MAIN
CODE 052AH 017CH UNIT ?PR?MAIN?MAIN
CODE 06A6H 008CH UNIT ?C_C51STARTUP
CODE 0732H 0075H UNIT ?PR?TIMER0_ISR?MAIN
CODE 07A7H 004CH UNIT ?CO?MAIN
CODE 07F3H 0040H UNIT ?PR?READ_TEMPERATURE?MAIN
CODE 0833H 003EH UNIT ?PR?GET_DS1302_TIME?MAIN
CODE 0871H 0030H UNIT ?PR?_WRITE_DATA?MAIN
CODE 08A1H 0024H UNIT ?PR?INIT_DS18B20?MAIN
CODE 08C5H 0020H UNIT ?PR?_WRITE_ONECHAR?MAIN
CODE 08E5H 001EH UNIT ?PR?_DISPLAY_NUM?MAIN
CODE 0903H 001EH UNIT ?PR?READ_ONECHAR?MAIN
CODE 0921H 001CH UNIT ?PR?ACK_24C04?MAIN
CODE 093DH 001CH UNIT ?PR?_READ_ADD_DAT_24C04?MAIN
CODE 0959H 001BH UNIT ?PR?READ_ONEBYTE_24C04?MAIN
CODE 0974H 0019H UNIT ?PR?_DISPLAY_STRING?MAIN
CODE 098DH 0019H UNIT ?PR?_GOTOXY?MAIN
BL51 BANKED LINKER/LOCATER V6.00 12/18/2011 10:30:02 PAGE 2
CODE 09A6H 0017H UNIT ?PR?_WRITE_ONEBYTE_24C04?MAIN
CODE 09BDH 0015H UNIT ?PR?_WRITE_ADD_DAT_24C04?MAIN
CODE 09D2H 0014H UNIT ?PR?_WRITE_COMMAND?MAIN
CODE 09E6H 0014H UNIT ?PR?_DEC_BCD_CONV?MAIN
CODE 09FAH 0013H UNIT ?PR?READ_DS1302_ONEBYTE?MAIN
CODE 0A0DH 0012H UNIT ?PR?_BCD_DEC_CONV?MAIN
CODE 0A1FH 0011H UNIT ?PR?_WRITE_DS1302_ONEBYTE?MAIN
CODE 0A30H 0010H UNIT ?PR?_WRITE_DS1302_ADD_DAT?MAIN
CODE 0A40H 0010H UNIT ?PR?TIMER0_INIT?MAIN
CODE 0A50H 000FH UNIT ?PR?F1602_INIT?MAIN
CODE 0A5FH 000FH UNIT ?PR?_DELAY?MAIN
CODE 0A6EH 000EH UNIT ?PR?_READ_DS1302_ADD?MAIN
CODE 0A7CH 000EH UNIT ?C_INITSEG
CODE 0A8AH 000CH UNIT ?PR?START_24C04?MAIN
CODE 0A96H 000BH UNIT ?PR?_DELAY_US?MAIN
CODE 0AA1H 000AH UNIT ?PR?F1602_CLEAR?MAIN
CODE 0AABH 000AH UNIT ?PR?STOP_24C04?MAIN
CODE 0AB5H 0007H UNIT ?PR?INIT_24C04?MAIN
OVERLAY MAP OF MODULE: 电子日历 (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
------------------------------------------------------
?PR?TIMER0_ISR?MAIN ----- -----
+--> ?PR?READ_TEMPERATURE?MAIN
?PR?READ_TEMPERATURE?MAIN 0008H 0001H
+--> ?PR?INIT_DS18B20?MAIN
+--> ?PR?_WRITE_ONECHAR?MAIN
+--> ?PR?READ_ONECHAR?MAIN
?PR?INIT_DS18B20?MAIN ----- -----
+--> ?PR?_DELAY?MAIN
?PR?_WRITE_ONECHAR?MAIN ----- -----
+--> ?PR?_DELAY?MAIN
?PR?READ_ONECHAR?MAIN ----- -----
+--> ?PR?_DELAY?MAIN
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?TIMER0_INIT?MAIN
+--> ?PR?F1602_INIT?MAIN
+--> ?PR?F1602_CLEAR?MAIN
+--> ?PR?_GOTOXY?MAIN
+--> ?CO?MAIN
+--> ?PR?_DISPLAY_STRING?MAIN
BL51 BANKED LINKER/LOCATER V6.00 12/18/2011 10:30:02 PAGE 3
+--> ?PR?_DELAY_US?MAIN
+--> ?PR?DS1302_INIT?MAIN
+--> ?PR?INIT_24C04?MAIN
+--> ?PR?_WRITE_ADD_DAT_24C04?MAIN
+--> ?PR?KEY?MAIN
+--> ?PR?GET_DS1302_TIME?MAIN
+--> ?PR?_READ_ADD_DAT_24C04?MAIN
+--> ?PR?_BCD_DEC_CONV?MAIN
+--> ?PR?_DELAY?MAIN
+--> ?PR?_DISPLAY_NUM?MAIN
+--> ?PR?_WRITE_DATA?MAIN
+--> ?PR?DISPLAY?MAIN
?PR?F1602_INIT?MAIN ----- -----
+--> ?PR?_WRITE_COMMAND?MAIN
?PR?_WRITE_COMMAND?MAIN ----- -----
+--> ?PR?_DELAY_US?MAIN
?PR?F1602_CLEAR?MAIN ----- -----
+--> ?PR?_WRITE_COMMAND?MAIN
?PR?_GOTOXY?MAIN ----- -----
+--> ?PR?_WRITE_COMMAND?MAIN
?PR?_DISPLAY_STRING?MAIN ----- -----
+--> ?CO?MAIN
+--> ?PR?_WRITE_DATA?MAIN
?PR?_WRITE_DATA?MAIN ----- -----
+--> ?CO?MAIN
+--> ?PR?_DISPLAY_NUM?MAIN
+--> ?PR?_DELAY_US?MAIN
?PR?_WRITE_ADD_DAT_24C04?MAIN ----- -----
+--> ?PR?START_24C04?MAIN
+--> ?PR?_WRITE_ONEBYTE_24C04?MAIN
+--> ?PR?ACK_24C04?MAIN
+--> ?PR?STOP_24C04?MAIN
?PR?ACK_24C04?MAIN ----- -----
+--> ?PR?_WRITE_ONEBYTE_24C04?MAIN
?PR?KEY?MAIN ----- -----
+--> ?PR?_DELAY?MAIN
+--> ?PR?_DEC_BCD_CONV?MAIN
+--> ?PR?_WRITE_DS1302_ADD_DAT?MAIN
?PR?_WRITE_DS1302_ADD_DAT?MAIN ----- -----
+--> ?PR?DS1302_INIT?MAIN
+--> ?PR?_WRITE_DS1302_ONEBYTE?MAIN
?PR?GET_DS1302_TIME?MAIN ----- -----
+--> ?PR?_BCD_DEC_CONV?MAIN
+--> ?PR?_READ_DS1302_ADD?MAIN
?PR?_BCD_DEC_CONV?MAIN ----- -----
BL51 BANKED LINKER/LOCATER V6.00 12/18/2011 10:30:02 PAGE 4
+--> ?PR?_READ_DS1302_ADD?MAIN
?PR?_READ_DS1302_ADD?MAIN ----- -----
+--> ?PR?DS1302_INIT?MAIN
+--> ?PR?_WRITE_DS1302_ONEBYTE?MAIN
+--> ?PR?READ_DS1302_ONEBYTE?MAIN
?PR?_READ_ADD_DAT_24C04?MAIN ----- -----
+--> ?PR?START_24C04?MAIN
+--> ?PR?ACK_24C04?MAIN
+--> ?PR?_WRITE_ONEBYTE_24C04?MAIN
+--> ?PR?READ_ONEBYTE_24C04?MAIN
+--> ?PR?STOP_24C04?MAIN
?PR?DISPLAY?MAIN ----- -----
+--> ?PR?_GOTOXY?MAIN
+--> ?CO?MAIN
+--> ?PR?_DISPLAY_STRING?MAIN
+--> ?PR?_DISPLAY_NUM?MAIN
+--> ?PR?_WRITE_DATA?MAIN
SYMBOL TABLE OF MODULE: 电子日历 (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
B:00B0H.7 PUBLIC key4
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
C:0903H PUBLIC Read_OneChar
D:00B0H PUBLIC P3
C:0732H PUBLIC timer0_isr
B:00A8H.7 PUBLIC EA
C:0959H PUBLIC read_onebyte_24c04
C:0A6EH PUBLIC _read_ds1302_add
C:088DH PUBLIC _write_data
C:08E5H PUBLIC _display_num
C:0991H PUBLIC _gotoxy
D:0021H PUBLIC flash
D:0022H PUBLIC xingqi
B:0090H.0 PUBLIC DQ
C:08A1H PUBLIC Init_DS18B20
D:0023H PUBLIC date
B:00A0H.2 PUBLIC RS
C:052AH PUBLIC main
C:0A50H PUBLIC F1602_init
B:00A0H.1 PUBLIC RW
D:0024H PUBLIC datt
D:002AH PUBLIC time
C:093DH PUBLIC _read_add_dat_24c04
D:0030H PUBLIC year
C:0A30H PUBLIC _write_ds1302_add_dat
BL51 BANKED LINKER/LOCATER V6.00 12/18/2011 10:30:02 PAGE 5
D:0089H PUBLIC TMOD
C:0003H PUBLIC ds1302_init
B:0090H.7 PUBLIC sda
D:0031H PUBLIC moon
C:0A96H PUBLIC _delay_us
D:0032H PUBLIC sec
C:092CH PUBLIC ack_24c04
C:0A8AH PUBLIC start_24c04
D:0033H PUBLIC hour
B:0090H.4 PUBLIC sck
C:09BDH PUBLIC _write_add_dat_24c04
B:0090H.1 PUBLIC scl
B:00A0H.0 PUBLIC E
B:00A0H.7 PUBLIC fmq
C:0AB5H PUBLIC init_24c04
D:0034H PUBLIC min
B:00A8H.1 PUBLIC ET0
D:0035H PUBLIC df
C:01FAH PUBLIC key
D:008CH PUBLIC TH0
B:0020H.0 PUBLIC key1_s
B:0020H.1 PUBLIC key2_s
D:008AH PUBLIC TL0
B:0020H.2 PUBLIC key3_s
D:0036H PUBLIC num
B:0020H.3 PUBLIC key4_s
C:09D2H PUBLIC _write_command
D:0041H PUBLIC cp
C:0833H PUBLIC get_ds1302_time
D:0042H PUBLIC kj
D:0044H PUBLIC cs
C:097AH PUBLIC _display_string
B:0088H.4 PUBLIC TR0
D:0045H PUBLIC ds
C:0AABH PUBLIC stop_24c04
B:0090H.2 PUBLIC sd
B:0090H.3 PUBLIC rst
D:0046H PUBLIC a
D:0047H PUBLIC b
D:0048H PUBLIC c
D:0049H PUBLIC d
D:004AH PUBLIC time_tmp
D:0053H PUBLIC i
C:0A1FH PUBLIC _write_ds1302_onebyte
C:0A40H PUBLIC timer0_init
D:0054H PUBLIC xs
D:0056H PUBLIC zs
C:09E6H PUBLIC _DEC_BCD_conv
C:0A10H PUBLIC _BCD_DEC_conv
C:0A63H PUBLIC _delay
C:08C5H PUBLIC _Write_OneChar
C:07F3H PUBLIC Read_Temperature
C:09A6H PUBLIC _write_onebyte_24c04
D:0058H PUBLIC key1_flag
C:09FAH PUBLIC read_ds1302_onebyte
C:03AEH PUBLIC display
C:0AA1H PUBLIC F1602_clear
BL51 BANKED LINKER/LOCATER V6.00 12/18/2011 10:30:02 PAGE 6
B:00B0H.4 PUBLIC key1
B:00B0H.5 PUBLIC key2
B:00B0H.6 PUBLIC key3
------- PROC _DELAY_US
D:0006H SYMBOL x
C:0A96H LINE# 9
C:0A96H LINE# 10
C:0A96H LINE# 11
C:0AA0H LINE# 12
------- ENDPROC _DELAY_US
------- PROC _WRITE_COMMAND
D:0007H SYMBOL command
C:09D2H LINE# 14
C:09D2H LINE# 15
C:09D2H LINE# 16
C:09D4H LINE# 17
C:09D6H LINE# 18
C:09D8H LINE# 19
C:09DAH LINE# 20
C:09E1H LINE# 21
C:09E3H LINE# 22
C:09E5H LINE# 23
------- ENDPROC _WRITE_COMMAND
------- PROC L?0196
------- ENDPROC L?0196
------- PROC _WRITE_DATA
D:0007H SYMBOL date
C:088DH LINE# 25
C:088DH LINE# 26
C:088DH LINE# 27
C:088FH LINE# 28
C:0891H LINE# 29
C:0893H LINE# 30
C:0895H LINE# 31
C:089CH LINE# 32
C:089EH LINE# 33
C:08A0H LINE# 34
------- ENDPROC _WRITE_DATA
------- PROC F1602_INIT
C:0A50H LINE# 36
C:0A50H LINE# 37
C:0A50H LINE# 38
C:0A55H LINE# 40
C:0A5AH LINE# 41
------- ENDPROC F1602_INIT
------- PROC F1602_CLEAR
C:0AA1H LINE# 44
C:0AA1H LINE# 45
C:0AA1H LINE# 46
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -