📄 电子日历.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 04/13/2012 20:04:08 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO 电子日历
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
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 0027H UNIT ?DT?MAIN
IDATA 0048H 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 0129H UNIT ?PR?DISPLAY?MAIN
CODE 0137H 00DDH UNIT ?PR?KEY?MAIN
CODE 0214H 008CH UNIT ?C_C51STARTUP
CODE 02A0H 0053H UNIT ?PR?TIMER0_ISR?MAIN
CODE 02F3H 0041H UNIT ?PR?GET_DS1302_TIME?MAIN
CODE 0334H 0040H UNIT ?PR?READ_TEMPERATURE?MAIN
CODE 0374H 0024H UNIT ?PR?INIT_DS18B20?MAIN
CODE 0398H 0020H UNIT ?PR?_WRITE_ONECHAR?MAIN
CODE 03B8H 001EH UNIT ?PR?_DISPLAY_NUM?MAIN
CODE 03D6H 001EH UNIT ?PR?READ_ONECHAR?MAIN
CODE 03F4H 001AH UNIT ?CO?MAIN
CODE 040EH 0019H UNIT ?PR?_DISPLAY_STRING?MAIN
CODE 0427H 0019H UNIT ?C?LIB_CODE
CODE 0440H 0016H UNIT ?PR?MAIN?MAIN
CODE 0456H 0015H UNIT ?PR?READ_DS1302_ONEBYTE?MAIN
CODE 046BH 0015H UNIT ?PR?_GOTOXY?MAIN
CODE 0480H 0014H UNIT ?PR?_DEC_BCD_CONV?MAIN
CODE 0494H 0013H UNIT ?PR?_WRITE_DS1302_ONEBYTE?MAIN
CODE 04A7H 0013H UNIT ?PR?_DELAY_US?MAIN
CODE 04BAH 0012H UNIT ?PR?_BCD_DEC_CONV?MAIN
CODE 04CCH 0010H UNIT ?PR?_WRITE_DS1302_ADD_DAT?MAIN
CODE 04DCH 0010H UNIT ?PR?TIMER0_INIT?MAIN
CODE 04ECH 000FH UNIT ?PR?F1602_INIT?MAIN
CODE 04FBH 000FH UNIT ?PR?_DELAY?MAIN
BL51 BANKED LINKER/LOCATER V6.00 04/13/2012 20:04:08 PAGE 2
CODE 050AH 000EH UNIT ?PR?_READ_DS1302_ADD?MAIN
CODE 0518H 000EH UNIT ?C_INITSEG
CODE 0526H 000CH UNIT ?PR?_WRITE_COMMAND?MAIN
CODE 0532H 000CH UNIT ?PR?_WRITE_DATA?MAIN
CODE 053EH 000AH UNIT ?PR?F1602_CLEAR?MAIN
OVERLAY MAP OF MODULE: 电子日历 (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
------------------------------------------------------
?PR?TIMER0_ISR?MAIN ----- -----
+--> ?PR?DISPLAY?MAIN
?PR?DISPLAY?MAIN ----- -----
+--> ?PR?_GOTOXY?MAIN
+--> ?CO?MAIN
+--> ?PR?_DISPLAY_STRING?MAIN
+--> ?PR?_DISPLAY_NUM?MAIN
+--> ?PR?_WRITE_DATA?MAIN
?PR?_GOTOXY?MAIN ----- -----
+--> ?PR?_WRITE_COMMAND?MAIN
?PR?_WRITE_COMMAND?MAIN ----- -----
+--> ?PR?_DELAY_US?MAIN
?PR?_DISPLAY_STRING?MAIN ----- -----
+--> ?CO?MAIN
+--> ?PR?_WRITE_DATA?MAIN
?PR?_WRITE_DATA?MAIN ----- -----
+--> ?PR?_DELAY_US?MAIN
?PR?_DISPLAY_NUM?MAIN ----- -----
+--> ?PR?_WRITE_DATA?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?KEY?MAIN
+--> ?PR?GET_DS1302_TIME?MAIN
+--> ?PR?READ_TEMPERATURE?MAIN
?PR?F1602_INIT?MAIN ----- -----
+--> ?PR?_WRITE_COMMAND?MAIN
BL51 BANKED LINKER/LOCATER V6.00 04/13/2012 20:04:08 PAGE 3
?PR?F1602_CLEAR?MAIN ----- -----
+--> ?PR?_WRITE_COMMAND?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 ----- -----
+--> ?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_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
SYMBOL TABLE OF MODULE: 电子日历 (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
C:03D6H PUBLIC Read_OneChar
D:00B0H PUBLIC P3
C:02A0H PUBLIC timer0_isr
B:00A8H.7 PUBLIC EA
C:050AH PUBLIC _read_ds1302_add
C:0532H PUBLIC _write_data
C:03B8H PUBLIC _display_num
BL51 BANKED LINKER/LOCATER V6.00 04/13/2012 20:04:08 PAGE 4
C:046BH PUBLIC _gotoxy
D:0021H PUBLIC flash
B:0090H.6 PUBLIC key_up
B:00A0H.7 PUBLIC DQ
D:0022H PUBLIC Temp
C:0374H PUBLIC Init_DS18B20
D:0023H PUBLIC date
B:00A0H.2 PUBLIC RS
C:0440H PUBLIC main
C:04ECH PUBLIC F1602_init
B:00A0H.1 PUBLIC RW
D:0024H PUBLIC week
D:0025H PUBLIC time
D:002BH PUBLIC year
C:04CCH PUBLIC _write_ds1302_add_dat
D:0089H PUBLIC TMOD
C:0003H PUBLIC ds1302_init
B:0020H.0 PUBLIC key_down_s
C:04AFH PUBLIC _delay_us
D:002CH PUBLIC moon
D:002DH PUBLIC sec
B:0020H.1 PUBLIC key_rset_s
D:002EH PUBLIC hour
B:00B0H.7 PUBLIC scl
B:00A0H.0 PUBLIC E
D:002FH PUBLIC min
B:00A8H.1 PUBLIC ET0
C:0137H PUBLIC key
B:0020H.2 PUBLIC key_set_s
B:0090H.1 PUBLIC ret
D:008CH PUBLIC TH0
D:008AH PUBLIC TL0
D:0030H PUBLIC num
C:0526H PUBLIC _write_command
D:003BH PUBLIC cp
C:02F3H PUBLIC get_ds1302_time
C:0414H PUBLIC _display_string
B:0088H.4 PUBLIC TR0
B:0090H.0 PUBLIC sd
D:003CH PUBLIC a
D:003DH PUBLIC b
D:003EH PUBLIC c
D:003FH PUBLIC time_tmp
B:0020H.3 PUBLIC key_up_s
B:0090H.7 PUBLIC key_down
D:0046H PUBLIC i
C:0494H PUBLIC _write_ds1302_onebyte
C:04DCH PUBLIC timer0_init
B:0090H.5 PUBLIC key_rset
C:0480H PUBLIC _DEC_BCD_conv
C:04BDH PUBLIC _BCD_DEC_conv
C:04FFH PUBLIC _delay
C:0398H PUBLIC _Write_OneChar
C:0334H PUBLIC Read_Temperature
D:0047H PUBLIC key_set_flag
B:0090H.4 PUBLIC key_set
C:0456H PUBLIC read_ds1302_onebyte
BL51 BANKED LINKER/LOCATER V6.00 04/13/2012 20:04:08 PAGE 5
C:000EH PUBLIC display
C:053EH PUBLIC F1602_clear
------- PROC DS1302_INIT
C:0003H LINE# 14
C:0003H LINE# 15
C:0003H LINE# 16
C:0005H LINE# 17
C:0007H LINE# 18
C:0009H LINE# 19
------- ENDPROC DS1302_INIT
------- PROC _WRITE_DS1302_ONEBYTE
D:0007H SYMBOL dat
------- DO
D:0006H SYMBOL i
------- ENDDO
C:0494H LINE# 21
C:0494H LINE# 22
C:0494H LINE# 24
C:0496H LINE# 25
C:0496H LINE# 26
C:049AH LINE# 27
C:049CH LINE# 28
C:049EH LINE# 29
C:04A2H LINE# 30
C:04A6H LINE# 31
------- ENDPROC _WRITE_DS1302_ONEBYTE
------- PROC READ_DS1302_ONEBYTE
------- DO
D:0006H SYMBOL i
D:0007H SYMBOL dat
------- ENDDO
C:0456H LINE# 33
C:0456H LINE# 34
C:0456H LINE# 36
C:0458H LINE# 37
C:0458H LINE# 38
C:045AH LINE# 39
C:045EH LINE# 40
C:0460H LINE# 41
C:0466H LINE# 42
C:046AH LINE# 43
C:046AH LINE# 44
------- ENDPROC READ_DS1302_ONEBYTE
------- PROC _WRITE_DS1302_ADD_DAT
D:0007H SYMBOL add
D:0005H SYMBOL dat
C:04CCH LINE# 46
C:04CCH LINE# 47
C:04CCH LINE# 48
C:04CFH LINE# 49
C:04D2H LINE# 50
C:04D7H LINE# 51
C:04D9H LINE# 52
C:04DBH LINE# 53
------- ENDPROC _WRITE_DS1302_ADD_DAT
------- PROC _READ_DS1302_ADD
D:0007H SYMBOL add
BL51 BANKED LINKER/LOCATER V6.00 04/13/2012 20:04:08 PAGE 6
------- DO
D:0007H SYMBOL dat_temp
------- ENDDO
C:050AH LINE# 55
C:050AH LINE# 56
C:050AH LINE# 58
C:050DH LINE# 59
C:0510H LINE# 60
C:0513H LINE# 61
C:0515H LINE# 62
C:0517H LINE# 63
C:0517H LINE# 64
------- ENDPROC _READ_DS1302_ADD
------- PROC L?0119
------- ENDPROC L?0119
------- PROC _BCD_DEC_CONV
D:0007H SYMBOL x
------- DO
D:0006H SYMBOL dec
------- ENDDO
C:04BDH LINE# 66
C:04BDH LINE# 67
C:04BDH LINE# 69
C:04C1H LINE# 70
C:04C5H LINE# 71
C:04CAH LINE# 72
C:04CBH LINE# 73
------- ENDPROC _BCD_DEC_CONV
------- PROC _DEC_BCD_CONV
D:0007H SYMBOL x
------- DO
D:0006H SYMBOL bcd
------- ENDDO
C:0480H LINE# 74
C:0480H LINE# 75
C:0480H LINE# 77
C:0487H LINE# 78
C:048CH LINE# 79
C:048FH LINE# 80
C:0491H LINE# 81
C:0493H LINE# 82
------- ENDPROC _DEC_BCD_CONV
------- PROC GET_DS1302_TIME
------- DO
D:0007H SYMBOL d
------- ENDDO
C:02F3H LINE# 83
C:02F3H LINE# 84
C:02F3H LINE# 86
C:02F5H LINE# 87
C:02FAH LINE# 88
C:02FCH LINE# 89
C:0301H LINE# 90
C:0306H LINE# 91
C:030BH LINE# 92
C:0310H LINE# 93
C:0315H LINE# 94
BL51 BANKED LINKER/LOCATER V6.00 04/13/2012 20:04:08 PAGE 7
C:031AH LINE# 95
C:031FH LINE# 96
C:0324H LINE# 97
C:0329H LINE# 98
C:032EH LINE# 99
C:0333H LINE# 100
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -