📄 51
字号:
BL51 BANKED LINKER/LOCATER V6.00 07/23/2009 15:22:57 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE 1602shizhong.obj TO 1602电子钟 RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
1602shizhong.obj (1602SHIZHONG)
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?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: 1602电子钟 (1602SHIZHONG)
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 0004H UNIT _DATA_GROUP_
000CH 0014H *** GAP ***
BIT 0020H.0 0000H.5 UNIT ?BI?1602SHIZHONG
0020H.5 0000H.3 *** GAP ***
DATA 0021H 003EH UNIT ?DT?1602SHIZHONG
IDATA 005FH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 0008H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0712H UNIT ?PR?MENU_DISPLAY_2?1602SHIZHONG
CODE 0720H 0241H UNIT ?C?LIB_CODE
CODE 0961H 0117H UNIT ?PR?UPDATA_BUFFER?1602SHIZHONG
CODE 0A78H 010FH UNIT ?PR?KEY_SCAN?1602SHIZHONG
CODE 0B87H 008CH UNIT ?C_C51STARTUP
CODE 0C13H 0083H UNIT ?CO?1602SHIZHONG
CODE 0C96H 007EH UNIT ?PR?RD_TEMPERATURE?1602SHIZHONG
CODE 0D14H 0070H UNIT ?PR?ALARM_CHECK?1602SHIZHONG
CODE 0D84H 0069H UNIT ?PR?TEM_CONV?1602SHIZHONG
CODE 0DEDH 005CH UNIT ?PR?MENU_DISPLAY_1?1602SHIZHONG
CODE 0E49H 0052H UNIT ?PR?DS1302_INIT?1602SHIZHONG
CODE 0E9BH 0048H UNIT ?PR?_DS1302_INPUT?1602SHIZHONG
CODE 0EE3H 0044H UNIT ?PR?MAIN?1602SHIZHONG
CODE 0F27H 0040H UNIT ?PR?DS1302_OUTPUT?1602SHIZHONG
CODE 0F67H 0032H UNIT ?PR?DS1302_READ_TIME?1602SHIZHONG
CODE 0F99H 0032H UNIT ?C_INITSEG
CODE 0FCBH 002DH UNIT ?PR?T0_SERVER?1602SHIZHONG
CODE 0FF8H 0029H UNIT ?PR?DISPLAY_BUFFER?1602SHIZHONG
CODE 1021H 0028H UNIT ?PR?_DS1302_WRITE_BYTE?1602SHIZHONG
BL51 BANKED LINKER/LOCATER V6.00 07/23/2009 15:22:57 PAGE 2
CODE 1049H 0026H UNIT ?PR?ALARM_INIT?1602SHIZHONG
CODE 106FH 0024H UNIT ?PR?_DELAY_MS?1602SHIZHONG
CODE 1093H 0023H UNIT ?PR?LCD1602_INIT?1602SHIZHONG
CODE 10B6H 001EH UNIT ?PR?_SPEAKERS?1602SHIZHONG
CODE 10D4H 001EH UNIT ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG
CODE 10F2H 001EH UNIT ?PR?RD_18B20?1602SHIZHONG
CODE 1110H 001CH UNIT ?PR?_LCD1602_WRITE_STRING?1602SHIZHONG
CODE 112CH 001BH UNIT ?PR?RST_18B20?1602SHIZHONG
CODE 1147H 001AH UNIT ?PR?_WR_18B20?1602SHIZHONG
CODE 1161H 0019H UNIT ?PR?_LCD1602_SET_POSTION?1602SHIZHONG
CODE 117AH 0018H UNIT ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG
CODE 1192H 0015H UNIT ?PR?_LCD1602_WRITE_CHAR?1602SHIZHONG
CODE 11A7H 0011H UNIT ?PR?LCD1602_CHECK_BUSY?1602SHIZHONG
CODE 11B8H 000DH UNIT ?PR?_DS1302_READ_BYTE?1602SHIZHONG
CODE 11C5H 000BH UNIT ?PR?_DELAY_18B20?1602SHIZHONG
OVERLAY MAP OF MODULE: 1602电子钟 (1602SHIZHONG)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
--------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?1602SHIZHONG
+--> ?C_INITSEG
?PR?MAIN?1602SHIZHONG ----- -----
+--> ?PR?LCD1602_INIT?1602SHIZHONG
+--> ?PR?ALARM_INIT?1602SHIZHONG
+--> ?PR?DS1302_INIT?1602SHIZHONG
+--> ?PR?_SPEAKERS?1602SHIZHONG
+--> ?PR?KEY_SCAN?1602SHIZHONG
+--> ?PR?MENU_DISPLAY_1?1602SHIZHONG
+--> ?PR?MENU_DISPLAY_2?1602SHIZHONG
+--> ?PR?ALARM_CHECK?1602SHIZHONG
+--> ?PR?DS1302_READ_TIME?1602SHIZHONG
+--> ?PR?RD_TEMPERATURE?1602SHIZHONG
+--> ?PR?TEM_CONV?1602SHIZHONG
+--> ?PR?UPDATA_BUFFER?1602SHIZHONG
+--> ?PR?DISPLAY_BUFFER?1602SHIZHONG
?PR?LCD1602_INIT?1602SHIZHONG ----- -----
+--> ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG
+--> ?CO?1602SHIZHONG
+--> ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG
?PR?_LCD1602_WRITE_CMD?1602SHIZHONG ----- -----
+--> ?PR?LCD1602_CHECK_BUSY?1602SHIZHONG
?PR?_LCD1602_WRITE_DATA?1602SHIZHONG ----- -----
+--> ?PR?_DS1302_READ_BYTE?1602SHIZHONG
+--> ?PR?LCD1602_CHECK_BUSY?1602SHIZHONG
?PR?_DS1302_READ_BYTE?1602SHIZHONG ----- -----
+--> ?PR?_DS1302_INPUT?1602SHIZHONG
BL51 BANKED LINKER/LOCATER V6.00 07/23/2009 15:22:57 PAGE 3
+--> ?PR?DS1302_OUTPUT?1602SHIZHONG
?PR?ALARM_INIT?1602SHIZHONG ----- -----
+--> ?PR?_DS1302_WRITE_BYTE?1602SHIZHONG
?PR?_DS1302_WRITE_BYTE?1602SHIZHONG ----- -----
+--> ?PR?_DS1302_INPUT?1602SHIZHONG
?PR?DS1302_INIT?1602SHIZHONG ----- -----
+--> ?PR?_DS1302_READ_BYTE?1602SHIZHONG
+--> ?PR?_DS1302_WRITE_BYTE?1602SHIZHONG
?PR?_SPEAKERS?1602SHIZHONG ----- -----
+--> ?PR?_DELAY_MS?1602SHIZHONG
?PR?KEY_SCAN?1602SHIZHONG ----- -----
+--> ?PR?_DELAY_MS?1602SHIZHONG
+--> ?PR?_SPEAKERS?1602SHIZHONG
+--> ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG
?PR?MENU_DISPLAY_1?1602SHIZHONG ----- -----
+--> ?PR?_LCD1602_WRITE_CHAR?1602SHIZHONG
+--> ?CO?1602SHIZHONG
+--> ?PR?_LCD1602_WRITE_STRING?1602SHIZHONG
?PR?_LCD1602_WRITE_CHAR?1602SHIZHONG ----- -----
+--> ?PR?_LCD1602_SET_POSTION?1602SHIZHONG
+--> ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG
?PR?_LCD1602_SET_POSTION?1602SHIZHONG ----- -----
+--> ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG
?PR?_LCD1602_WRITE_STRING?1602SHIZHONG ----- -----
+--> ?PR?_LCD1602_SET_POSTION?1602SHIZHONG
+--> ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG
?PR?MENU_DISPLAY_2?1602SHIZHONG 0008H 0001H
+--> ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG
+--> ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG
+--> ?PR?_DS1302_READ_BYTE?1602SHIZHONG
+--> ?PR?_DS1302_WRITE_BYTE?1602SHIZHONG
+--> ?CO?1602SHIZHONG
+--> ?PR?_LCD1602_WRITE_STRING?1602SHIZHONG
+--> ?PR?_LCD1602_WRITE_CHAR?1602SHIZHONG
?PR?ALARM_CHECK?1602SHIZHONG ----- -----
+--> ?PR?_DS1302_READ_BYTE?1602SHIZHONG
+--> ?PR?_SPEAKERS?1602SHIZHONG
+--> ?PR?_DELAY_MS?1602SHIZHONG
?PR?DS1302_READ_TIME?1602SHIZHONG ----- -----
+--> ?PR?_DS1302_READ_BYTE?1602SHIZHONG
?PR?RD_TEMPERATURE?1602SHIZHONG 0008H 0004H
+--> ?PR?RST_18B20?1602SHIZHONG
+--> ?PR?_WR_18B20?1602SHIZHONG
+--> ?PR?RD_18B20?1602SHIZHONG
BL51 BANKED LINKER/LOCATER V6.00 07/23/2009 15:22:57 PAGE 4
?PR?RST_18B20?1602SHIZHONG ----- -----
+--> ?PR?_DELAY_18B20?1602SHIZHONG
?PR?_WR_18B20?1602SHIZHONG ----- -----
+--> ?PR?_DELAY_18B20?1602SHIZHONG
?PR?RD_18B20?1602SHIZHONG ----- -----
+--> ?PR?_DELAY_18B20?1602SHIZHONG
?PR?DISPLAY_BUFFER?1602SHIZHONG ----- -----
+--> ?PR?_LCD1602_WRITE_CMD?1602SHIZHONG
+--> ?PR?_LCD1602_WRITE_DATA?1602SHIZHONG
SYMBOL TABLE OF MODULE: 1602电子钟 (1602SHIZHONG)
VALUE TYPE NAME
----------------------------------
------- MODULE 1602SHIZHONG
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
C:11C5H PUBLIC _delay_18b20
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
C:1116H PUBLIC _LCD1602_write_string
C:1184H PUBLIC _LCD1602_write_data
D:0021H PUBLIC display_buffer1
D:0031H PUBLIC display_buffer2
C:119DH PUBLIC _LCD1602_write_char
D:0041H PUBLIC tflag
B:00E0H.0 PUBLIC a0
B:0090H.0 PUBLIC P1_0
B:00E0H.1 PUBLIC a1
B:00A0H.0 PUBLIC P2_0
B:0090H.1 PUBLIC P1_1
B:00E0H.2 PUBLIC a2
B:00A0H.1 PUBLIC P2_1
B:0090H.2 PUBLIC P1_2
B:00E0H.3 PUBLIC a3
B:00A0H.2 PUBLIC P2_2
B:00B0H.3 PUBLIC DQ
B:00E0H.4 PUBLIC a4
B:00E0H.5 PUBLIC a5
B:00E0H.6 PUBLIC a6
B:00E0H.7 PUBLIC a7
B:0090H.7 PUBLIC OK
C:1161H PUBLIC _LCD1602_set_postion
C:0FCBH PUBLIC t0_server
C:10E4H PUBLIC _LCD1602_write_cmd
C:0DEDH PUBLIC menu_display_1
D:0042H PUBLIC MODE_ON
B:0020H.0 PUBLIC SCAN_ON
C:000EH PUBLIC menu_display_2
BL51 BANKED LINKER/LOCATER V6.00 07/23/2009 15:22:57 PAGE 5
C:11A7H PUBLIC LCD1602_check_busy
B:0090H.4 PUBLIC MODE
C:0EE3H PUBLIC main
C:1049H PUBLIC alarm_init
D:0044H PUBLIC DEC_VALUE
D:0046H PUBLIC read_1
D:0047H PUBLIC tdat
D:0049H PUBLIC read_2
D:004AH PUBLIC read_3
B:0020H.1 PUBLIC STOPWATCH_START
D:004BH PUBLIC read_4
C:1073H PUBLIC _delay_ms
C:1093H PUBLIC LCD1602_init
D:0089H PUBLIC TMOD
D:004CH PUBLIC INC_VALUE
C:10B6H PUBLIC _speakers
D:004EH PUBLIC stopwatch_second
D:00E0H PUBLIC ACC
C:0C6EH PUBLIC self_table1
B:00A8H.1 PUBLIC ET0
B:0090H.6 PUBLIC DEC
D:008CH PUBLIC TH0
B:0020H.2 PUBLIC ALARM_VALUE
D:004FH PUBLIC timedata
D:008AH PUBLIC TL0
C:0A78H PUBLIC key_scan
C:0EA1H PUBLIC _DS1302_input
C:11B8H PUBLIC _DS1302_read_byte
B:0088H.4 PUBLIC TR0
C:1147H PUBLIC _wr_18b20
C:0FF8H PUBLIC display_buffer
D:0056H PUBLIC stopwatch_minute
B:0090H.5 PUBLIC INC
B:0020H.3 PUBLIC DIS_ON
C:0D84H PUBLIC tem_conv
D:0057H PUBLIC self_pos
C:0961H PUBLIC updata_buffer
C:103AH PUBLIC _DS1302_write_byte
D:0058H PUBLIC temdata
C:10F2H PUBLIC rd_18b20
C:112CH PUBLIC rst_18b20
B:0020H.4 PUBLIC ALARM_ON
C:0C96H PUBLIC rd_temperature
C:0F67H PUBLIC DS1302_read_time
B:00B0H.6 PUBLIC speaker
D:005DH PUBLIC stopwatch_count
C:0D14H PUBLIC alarm_check
C:0F27H PUBLIC DS1302_output
C:0E49H PUBLIC DS1302_init
D:005EH PUBLIC OK_VALUE
C:106FH SYMBOL L?0253
------- PROC L?0252
------- ENDPROC L?0252
C:106FH SYMBOL L?0253
------- PROC _DELAY_MS
D:0006H SYMBOL count
------- DO
BL51 BANKED LINKER/LOCATER V6.00 07/23/2009 15:22:57 PAGE 6
D:0004H SYMBOL i
------- ENDDO
C:1073H LINE# 60
C:1073H LINE# 61
C:1073H LINE# 62
C:107CH LINE# 63
C:107CH LINE# 64
C:107FH LINE# 65
C:107FH LINE# 66
C:1080H LINE# 67
C:108BH LINE# 68
C:1092H LINE# 69
------- ENDPROC _DELAY_MS
------- PROC _SPEAKERS
D:0003H SYMBOL speak_count
C:10B6H LINE# 70
C:10B8H LINE# 71
C:10B8H LINE# 72
C:10BEH LINE# 73
C:10BEH LINE# 74
C:10C0H LINE# 75
C:10C7H LINE# 76
C:10C9H LINE# 77
C:10D0H LINE# 78
C:10D3H LINE# 79
------- ENDPROC _SPEAKERS
------- PROC LCD1602_CHECK_BUSY
C:11A7H LINE# 83
C:11A7H LINE# 84
C:11A7H LINE# 85
C:11AAH LINE# 86
C:11ACH LINE# 87
C:11AEH LINE# 88
C:11B0H LINE# 89
C:11B5H LINE# 90
C:11B7H LINE# 91
------- ENDPROC LCD1602_CHECK_BUSY
C:10DFH SYMBOL L?0251
------- PROC L?0250
------- ENDPROC L?0250
C:10DFH SYMBOL L?0251
------- PROC _LCD1602_WRITE_CMD
D:0007H SYMBOL cmd
C:10E4H LINE# 97
C:10E4H LINE# 98
C:10E4H LINE# 99
C:10E7H LINE# 100
C:10E9H LINE# 101
C:10EBH LINE# 102
C:10EDH LINE# 103
C:10EFH LINE# 104
C:10F1H LINE# 105
------- ENDPROC _LCD1602_WRITE_CMD
C:117AH SYMBOL L?0247
C:117FH SYMBOL L?0248
------- PROC L?0246
------- ENDPROC L?0246
BL51 BANKED LINKER/LOCATER V6.00 07/23/2009 15:22:57 PAGE 7
C:117AH SYMBOL L?0247
C:117FH SYMBOL L?0248
------- PROC _LCD1602_WRITE_DATA
D:0007H SYMBOL dat
C:1184H LINE# 110
C:1184H LINE# 111
C:1184H LINE# 112
C:1187H LINE# 113
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -