📄 12864.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 12/25/2008 11:20:35 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE main.obj TO 12864
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: 12864 (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 0016H UNIT ?DT?MAIN
001EH 0002H *** GAP ***
BIT 0020H.0 0000H.2 UNIT _BIT_GROUP_
BIT 0020H.2 0000H.1 UNIT ?BI?MAIN
0020H.3 0000H.5 *** GAP ***
DATA 0021H 000EH UNIT _DATA_GROUP_
IDATA 002FH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0421H UNIT ?PR?MAIN?MAIN
CODE 0424H 03B0H UNIT ?CO?MAIN
CODE 07D4H 012BH UNIT ?PR?_GETTIME?MAIN
CODE 08FFH 00F7H UNIT ?C?LIB_CODE
CODE 09F6H 00DFH UNIT ?PR?_VERTICAL?MAIN
CODE 0AD5H 009FH UNIT ?PR?CHANGE?MAIN
CODE 0B74H 0099H UNIT ?PR?READTEMPERATURE?MAIN
CODE 0C0DH 008CH UNIT ?C_C51STARTUP
CODE 0C99H 005CH UNIT ?PR?KEYSCAN?MAIN
CODE 0CF5H 0052H UNIT ?PR?_PLAY16?MAIN
CODE 0D47H 0047H UNIT ?PR?GETTEMPERATURE?MAIN
CODE 0D8EH 0047H UNIT ?PR?_PLAY8?MAIN
CODE 0DD5H 0042H UNIT ?PR?_CLEAR8?MAIN
CODE 0E17H 0036H UNIT ?PR?_DOT?MAIN
CODE 0E4DH 0036H UNIT ?PR?INIT_TIME?MAIN
CODE 0E83H 0025H UNIT ?PR?_DAT_R12864?MAIN
CODE 0EA8H 0023H UNIT ?PR?DAY_SET?MAIN
CODE 0ECBH 0020H UNIT ?PR?_CMD_W12864?MAIN
CODE 0EEBH 001FH UNIT ?PR?_DAT_W12864?MAIN
CODE 0F0AH 001EH UNIT ?PR?DS18B20_READCHAR?MAIN
BL51 BANKED LINKER/LOCATER V6.00 12/25/2008 11:20:35 PAGE 2
CODE 0F28H 001CH UNIT ?PR?CLEAR12864?MAIN
CODE 0F44H 001AH UNIT ?PR?_DS18B20_WRITECHAR?MAIN
CODE 0F5EH 001AH UNIT ?PR?_CHOOSE12864?MAIN
CODE 0F78H 001AH UNIT ?PR?_SCAN?MAIN
CODE 0F92H 0016H UNIT ?PR?_SET?MAIN
CODE 0FA8H 0015H UNIT ?PR?DS18B20_INIT?MAIN
CODE 0FBDH 0015H UNIT ?PR?_DAT_READ?MAIN
CODE 0FD2H 0015H UNIT ?PR?_SETTIME?MAIN
CODE 0FE7H 0013H UNIT ?PR?CHEKBUSY12864?MAIN
CODE 0FFAH 0013H UNIT ?PR?_DS1302_WRITE?MAIN
CODE 100DH 0013H UNIT ?PR?_DAT_WRITE?MAIN
CODE 1020H 0012H UNIT ?PR?_DELAY1MS?MAIN
CODE 1032H 0012H UNIT ?PR?DS1302_READ?MAIN
CODE 1044H 0011H UNIT ?PR?INIT_DS1302?MAIN
CODE 1055H 000FH UNIT ?PR?DS1302_PROTECT?MAIN
CODE 1064H 000DH UNIT ?PR?INIT12864?MAIN
CODE 1071H 000DH UNIT ?C_INITSEG
CODE 107EH 000BH UNIT ?PR?_DELAY11US?MAIN
CODE 1089H 000AH UNIT ?PR?_DELAYFOR?MAIN
OVERLAY MAP OF MODULE: 12864 (MAIN)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-----------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0021H 0008H
+--> ?PR?_CHOOSE12864?MAIN
+--> ?PR?INIT12864?MAIN
+--> ?PR?CLEAR12864?MAIN
+--> ?CO?MAIN
+--> ?PR?_PLAY8?MAIN
+--> ?PR?_PLAY16?MAIN
+--> ?PR?_VERTICAL?MAIN
+--> ?PR?_DOT?MAIN
+--> ?PR?INIT_DS1302?MAIN
+--> ?PR?INIT_TIME?MAIN
+--> ?PR?_GETTIME?MAIN
+--> ?PR?GETTEMPERATURE?MAIN
+--> ?PR?_CLEAR8?MAIN
+--> ?PR?CHANGE?MAIN
+--> ?PR?KEYSCAN?MAIN
+--> ?PR?_SET?MAIN
?PR?INIT12864?MAIN ----- ----- ----- -----
+--> ?PR?CHEKBUSY12864?MAIN
+--> ?PR?_CMD_W12864?MAIN
?PR?_CMD_W12864?MAIN ----- ----- ----- -----
+--> ?PR?CHEKBUSY12864?MAIN
BL51 BANKED LINKER/LOCATER V6.00 12/25/2008 11:20:35 PAGE 3
?PR?CLEAR12864?MAIN ----- ----- ----- -----
+--> ?PR?_CMD_W12864?MAIN
+--> ?PR?_DAT_W12864?MAIN
?PR?_DAT_W12864?MAIN ----- ----- ----- -----
+--> ?PR?CHEKBUSY12864?MAIN
?PR?_PLAY8?MAIN ----- ----- 0029H 0006H
+--> ?PR?_CHOOSE12864?MAIN
+--> ?PR?_CMD_W12864?MAIN
+--> ?PR?_DAT_W12864?MAIN
?PR?_PLAY16?MAIN ----- ----- 0029H 0006H
+--> ?PR?_CHOOSE12864?MAIN
+--> ?PR?_CMD_W12864?MAIN
+--> ?PR?_DAT_W12864?MAIN
?PR?_VERTICAL?MAIN ----- ----- ----- -----
+--> ?PR?_CHOOSE12864?MAIN
+--> ?PR?_CMD_W12864?MAIN
+--> ?PR?_DAT_W12864?MAIN
?PR?_DOT?MAIN ----- ----- ----- -----
+--> ?PR?_CHOOSE12864?MAIN
+--> ?PR?_DAT_R12864?MAIN
+--> ?PR?_CMD_W12864?MAIN
+--> ?PR?_DAT_W12864?MAIN
?PR?_DAT_R12864?MAIN ----- ----- ----- -----
+--> ?PR?CHEKBUSY12864?MAIN
+--> ?PR?_CMD_W12864?MAIN
?PR?INIT_DS1302?MAIN ----- ----- ----- -----
+--> ?PR?_DAT_READ?MAIN
+--> ?PR?_SETTIME?MAIN
?PR?_DAT_READ?MAIN ----- ----- ----- -----
+--> ?PR?_DS1302_WRITE?MAIN
+--> ?PR?DS1302_READ?MAIN
?PR?_SETTIME?MAIN ----- ----- ----- -----
+--> ?PR?DS1302_PROTECT?MAIN
+--> ?PR?_DAT_WRITE?MAIN
?PR?DS1302_PROTECT?MAIN 0020H.1 0000H.1 ----- -----
+--> ?PR?_DAT_WRITE?MAIN
?PR?_DAT_WRITE?MAIN ----- ----- ----- -----
+--> ?PR?_DS1302_WRITE?MAIN
?PR?INIT_TIME?MAIN ----- ----- ----- -----
+--> ?PR?DAY_SET?MAIN
+--> ?PR?_SETTIME?MAIN
?PR?DAY_SET?MAIN 0020H.0 0000H.1 ----- -----
+--> ?PR?_DAT_READ?MAIN
+--> ?PR?DS1302_PROTECT?MAIN
BL51 BANKED LINKER/LOCATER V6.00 12/25/2008 11:20:35 PAGE 4
+--> ?PR?_DAT_WRITE?MAIN
?PR?_GETTIME?MAIN ----- ----- ----- -----
+--> ?PR?_DAT_READ?MAIN
?PR?GETTEMPERATURE?MAIN ----- ----- ----- -----
+--> ?PR?READTEMPERATURE?MAIN
?PR?READTEMPERATURE?MAIN ----- ----- 0029H 0004H
+--> ?PR?DS18B20_INIT?MAIN
+--> ?PR?_DS18B20_WRITECHAR?MAIN
+--> ?PR?_DELAY11US?MAIN
+--> ?PR?DS18B20_READCHAR?MAIN
?PR?DS18B20_INIT?MAIN ----- ----- ----- -----
+--> ?PR?_DELAYFOR?MAIN
?PR?_DS18B20_WRITECHAR?MAIN ----- ----- ----- -----
+--> ?PR?_DELAY11US?MAIN
?PR?DS18B20_READCHAR?MAIN ----- ----- ----- -----
+--> ?PR?_DELAY11US?MAIN
?PR?_CLEAR8?MAIN ----- ----- ----- -----
+--> ?PR?_CHOOSE12864?MAIN
+--> ?PR?_CMD_W12864?MAIN
+--> ?PR?_DAT_W12864?MAIN
?PR?CHANGE?MAIN ----- ----- 0029H 0002H
+--> ?PR?_VERTICAL?MAIN
+--> ?PR?_CMD_W12864?MAIN
+--> ?PR?_DAT_W12864?MAIN
+--> ?PR?_DOT?MAIN
?PR?KEYSCAN?MAIN ----- ----- ----- -----
+--> ?PR?_DELAY11US?MAIN
+--> ?PR?_DELAY1MS?MAIN
+--> ?PR?_SCAN?MAIN
?PR?_SET?MAIN 0020H.0 0000H.1 ----- -----
+--> ?PR?_DAT_READ?MAIN
+--> ?PR?_DAT_WRITE?MAIN
SYMBOL TABLE OF MODULE: 12864 (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
B:00E0H.7 PUBLIC ACC7
C:0FD2H PUBLIC _settime
D:0080H PUBLIC P0
D:0090H PUBLIC P1
C:0424H PUBLIC shu0
BL51 BANKED LINKER/LOCATER V6.00 12/25/2008 11:20:35 PAGE 5
D:00A0H PUBLIC P2
C:0434H PUBLIC shu1
D:00B0H PUBLIC P3
B:0020H.2 PUBLIC flagg
C:0444H PUBLIC shu2
C:0454H PUBLIC shu3
C:0464H PUBLIC shu4
C:1055H PUBLIC ds1302_protect
C:0474H PUBLIC shu5
C:0484H PUBLIC shu6
C:0494H PUBLIC shu7
C:04A4H PUBLIC shu8
C:04B4H PUBLIC shu9
C:0F5EH PUBLIC _choose12864
C:0F28H PUBLIC clear12864
C:0E83H PUBLIC _dat_r12864
C:0EDBH PUBLIC _cmd_w12864
B:00B0H.0 PUBLIC DQ
B:0090H.6 PUBLIC IO
C:0EFAH PUBLIC _dat_w12864
D:000BH PUBLIC flag
C:04C4H PUBLIC dian
C:1032H PUBLIC ds1302_read
C:0FA8H PUBLIC ds18b20_init
C:0504H PUBLIC zheng
C:0CF9H PUBLIC _play16
B:0090H.0 PUBLIC RS
C:1020H PUBLIC _delay1ms
C:0003H PUBLIC main
C:0F78H PUBLIC _scan
C:0F0AH PUBLIC ds18b20_readchar
C:0594H PUBLIC miao
C:0514H PUBLIC nian
B:0090H.1 PUBLIC RW
C:06F4H PUBLIC ming
C:0FFAH PUBLIC _ds1302_write
C:04E4H PUBLIC xiao
C:1044H PUBLIC init_ds1302
C:0F44H PUBLIC _ds18b20_writechar
C:05B4H PUBLIC xing
D:000CH PUBLIC datastring
D:0019H PUBLIC temp
C:0FBDH PUBLIC _dat_read
C:0574H PUBLIC fen
C:1064H PUBLIC init12864
C:04D4H PUBLIC C
C:0DD5H PUBLIC _clear8
C:0634H PUBLIC san
B:0090H.2 PUBLIC E
C:0554H PUBLIC shi
B:0090H.3 PUBLIC CS1
D:00E0H PUBLIC ACC
C:0E4DH PUBLIC init_time
C:0E17H PUBLIC _dot
B:0090H.4 PUBLIC CS2
C:100DH PUBLIC _dat_write
C:0694H PUBLIC liu
BL51 BANKED LINKER/LOCATER V6.00 12/25/2008 11:20:35 PAGE 6
C:0F92H PUBLIC _set
C:0534H PUBLIC yue
C:0B74H PUBLIC readtemperature
D:001CH PUBLIC sum
C:0614H PUBLIC er
D:001DH PUBLIC ip
C:05D4H PUBLIC qi
B:0090H.7 PUBLIC CLK
C:06B4H PUBLIC ri
C:04F4H PUBLIC fu
C:1089H PUBLIC _delayfor
C:0654H PUBLIC si
C:107EH PUBLIC _delay11us
C:0A02H PUBLIC _vertical
C:05F4H PUBLIC yi
C:0AD5H PUBLIC change
C:0FE7H PUBLIC chekbusy12864
C:0674H PUBLIC wu
C:0EA8H PUBLIC day_set
C:06D4H PUBLIC xx
C:0D93H PUBLIC _play8
C:0C99H PUBLIC keyscan
C:07D4H PUBLIC _gettime
C:0D47H PUBLIC gettemperature
B:0090H.5 PUBLIC RST
------- PROC _DELAYFOR
D:0007H SYMBOL i
C:1089H LINE# 9
C:1089H LINE# 10
C:1089H LINE# 11
C:1092H LINE# 12
------- ENDPROC _DELAYFOR
------- PROC _DELAY11US
D:0006H SYMBOL k
C:107EH LINE# 13
C:107EH LINE# 14
C:107EH LINE# 15
C:1088H LINE# 16
------- ENDPROC _DELAY11US
------- PROC _DELAY1MS
D:0006H SYMBOL k
C:1020H LINE# 17
C:1020H LINE# 18
C:1020H LINE# 19
C:1027H LINE# 20
C:1031H LINE# 21
------- ENDPROC _DELAY1MS
------- PROC DS18B20_INIT
C:0FA8H LINE# 23
C:0FA8H LINE# 24
C:0FA8H LINE# 25
C:0FAAH LINE# 26
C:0FAFH LINE# 27
C:0FB1H LINE# 28
C:0FB6H LINE# 29
C:0FB8H LINE# 30
------- ENDPROC DS18B20_INIT
BL51 BANKED LINKER/LOCATER V6.00 12/25/2008 11:20:35 PAGE 7
------- PROC DS18B20_READCHAR
------- DO
D:0005H SYMBOL i
D:0003H SYMBOL dat
------- ENDDO
C:0F0AH LINE# 33
C:0F0AH LINE# 34
C:0F0AH LINE# 35
C:0F0BH LINE# 36
C:0F0CH LINE# 37
C:0F0EH LINE# 38
C:0F0EH LINE# 39
C:0F10H LINE# 40
C:0F14H LINE# 41
C:0F16H LINE# 42
C:0F19H LINE# 43
C:0F1CH LINE# 44
C:0F23H LINE# 45
C:0F25H LINE# 46
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -