📄 eepromcopy.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 08/12/2006 10:29:14 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE Eeprom.obj, EepromCopy.obj, IIC.obj, ISR.obj, Key.obj, ISP_Entry.obj, STARTUP.obj TO EepromCopy
>> RAMSIZE (256) CODE (0X0000-0XFFFE) XDATA (0X0000-0X02FF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
Eeprom.obj (EEPROM)
EepromCopy.obj (EEPROMCOPY)
IIC.obj (IIC)
ISR.obj (ISR)
Key.obj (KEY)
ISP_Entry.obj (GOTOISP)
STARTUP.obj (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ICASE)
LINK MAP OF MODULE: EepromCopy (EEPROM)
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 0002H UNIT _DATA_GROUP_
IDATA 000AH 0001H UNIT ?ID?EEPROM
000BH 0005H *** GAP ***
REG 0010H 0008H ABSOLUTE "REG BANK 2"
REG 0018H 0008H ABSOLUTE "REG BANK 3"
BIT 0020H.0 0000H.2 UNIT _BIT_GROUP_
0020H.2 0000H.6 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 008FH UNIT ?XD?EEPROMCOPY
XDATA 008FH 0014H UNIT _XDATA_GROUP_
XDATA 00A3H 000EH UNIT ?XD?KEY
XDATA 00B1H 0004H UNIT ?XD?EEPROM
XDATA 00B5H 0001H UNIT ?XD?IIC
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0001H UNIT ?PR?INTER_INT0?ISR
CODE 0007H 0001H UNIT ?PR?INTER_TIMER0?ISR
CODE 0008H 0001H UNIT ?PR?INTER_INT1?ISR
0009H 0002H *** GAP ***
CODE 000BH 0003H ABSOLUTE
000EH 0005H *** GAP ***
BL51 BANKED LINKER/LOCATER V5.12 08/12/2006 10:29:14 PAGE 2
CODE 0013H 0003H ABSOLUTE
0016H 0005H *** GAP ***
CODE 001BH 0003H ABSOLUTE
001EH 0005H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0385H UNIT ?PR?MAIN?EEPROMCOPY
CODE 03ABH 01AFH UNIT ?PR?COPY_EEPROM?EEPROMCOPY
CODE 055AH 0112H UNIT ?PR?_DISP_LOOP?EEPROMCOPY
CODE 066CH 00D5H UNIT ?C?LIB_CODE
CODE 0741H 00BCH UNIT ?PR?SETEEPROM?EEPROMCOPY
CODE 07FDH 009EH UNIT ?PR?INTER_TIMER1?ISR
CODE 089BH 0094H UNIT GOTOISP_CODE
CODE 092FH 008CH UNIT ?C_C51STARTUP
CODE 09BBH 0087H UNIT ?PR?GETKEY?KEY
CODE 0A42H 0083H UNIT ?PR?_IIC_SENDBYTE?IIC
CODE 0AC5H 006EH UNIT ?PR?_CHEK_CHIPSTATION?EEPROMCOPY
CODE 0B33H 006CH UNIT ?PR?_IIC_RECEIVEBYTE?IIC
CODE 0B9FH 0065H UNIT ?PR?_IIC_READW?IIC
CODE 0C04H 0060H UNIT ?PR?_DISP_CURLED?EEPROMCOPY
CODE 0C64H 005FH UNIT ?PR?OPERATE_EEPROM?EEPROMCOPY
CODE 0CC3H 0059H UNIT ?PR?_EEPROMWRITE?EEPROM
CODE 0D1CH 0055H UNIT ?PR?_EEPROMREAD?EEPROM
CODE 0D71H 0051H UNIT ?PR?_IIC_READ?IIC
CODE 0DC2H 0049H UNIT ?PR?_IIC_WRITEW?IIC
CODE 0E0BH 0046H UNIT ?PR?SDA_IN?IIC
CODE 0E51H 0046H UNIT ?PR?SCL_IN?IIC
CODE 0E97H 0046H UNIT ?PR?SDA_HIGH?IIC
CODE 0EDDH 0046H UNIT ?PR?SDA_LOW?IIC
CODE 0F23H 0046H UNIT ?PR?SCL_HIGH?IIC
CODE 0F69H 0046H UNIT ?PR?SCL_LOW?IIC
CODE 0FAFH 0041H UNIT ?CO?EEPROMCOPY
CODE 0FF0H 0038H UNIT ?PR?INITMCU?EEPROMCOPY
CODE 1028H 0033H UNIT ?PR?_IIC_WRITE?IIC
CODE 105BH 002BH UNIT ?PR?SCANKEY?KEY
CODE 1086H 0025H UNIT ?PR?IIC_ACK?IIC
CODE 10ABH 0022H UNIT ?PR?_TURNONOFF_LIGHT?EEPROMCOPY
CODE 10CDH 001DH UNIT ?PR?INTER_ES?ISR
CODE 10EAH 001CH UNIT ?PR?KEYSCANTOFUNC?KEY
CODE 1106H 001BH UNIT ?PR?CHEK_CHIP?EEPROMCOPY
CODE 1121H 0018H UNIT ?C_INITSEG
CODE 1139H 0016H UNIT ?PR?IIC_START?IIC
CODE 114FH 0010H UNIT ?PR?IIC_STOP?IIC
CODE 115FH 000FH UNIT ?PR?CHEK_KEY?KEY
CODE 116EH 000CH UNIT ?PR?_DISP_LED?EEPROMCOPY
CODE 117AH 0008H UNIT ?PR?RESET_EEPROM?EEPROM
OVERLAY MAP OF MODULE: EepromCopy (EEPROM)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
------------------------------------------------------------------------------------------------
?PR?INTER_TIMER1?ISR ----- ----- ----- ----- ----- -----
+--> ?PR?SCANKEY?KEY
+--> ?PR?GETKEY?KEY
BL51 BANKED LINKER/LOCATER V5.12 08/12/2006 10:29:14 PAGE 3
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?EEPROMCOPY
+--> ?C_INITSEG
?PR?MAIN?EEPROMCOPY ----- ----- ----- ----- 008FH 0004H
+--> ?PR?INITMCU?EEPROMCOPY
+--> ?PR?_DISP_LED?EEPROMCOPY
+--> ?PR?SETEEPROM?EEPROMCOPY
+--> ?PR?CHEK_KEY?KEY
+--> ?PR?OPERATE_EEPROM?EEPROMCOPY
+--> ?PR?CHEK_CHIP?EEPROMCOPY
+--> ?PR?_DISP_CURLED?EEPROMCOPY
+--> ?PR?_TURNONOFF_LIGHT?EEPROMCOPY
+--> ?PR?_DISP_LOOP?EEPROMCOPY
?PR?_DISP_LED?EEPROMCOPY ----- ----- ----- ----- ----- -----
+--> ?PR?_TURNONOFF_LIGHT?EEPROMCOPY
+--> ?CO?EEPROMCOPY
?PR?CHEK_KEY?KEY ----- ----- ----- ----- ----- -----
+--> ?PR?KEYSCANTOFUNC?KEY
?PR?OPERATE_EEPROM?EEPROMCOPY ----- ----- ----- ----- ----- -----
+--> ?PR?COPY_EEPROM?EEPROMCOPY
+--> ?PR?_DISP_LED?EEPROMCOPY
+--> ?PR?_TURNONOFF_LIGHT?EEPROMCOPY
+--> ?PR?CHEK_KEY?KEY
?PR?COPY_EEPROM?EEPROMCOPY ----- ----- ----- ----- 0093H 0007H
+--> ?PR?SETEEPROM?EEPROMCOPY
+--> ?PR?_TURNONOFF_LIGHT?EEPROMCOPY
+--> ?PR?_EEPROMREAD?EEPROM
+--> ?CO?EEPROMCOPY
+--> ?PR?_DISP_LED?EEPROMCOPY
+--> ?PR?_EEPROMWRITE?EEPROM
?PR?_EEPROMREAD?EEPROM ----- ----- ----- ----- 009AH 0003H
+--> ?PR?_IIC_READW?IIC
+--> ?PR?_IIC_READ?IIC
?PR?_IIC_READW?IIC 0020H.0 0000H.1 0008H 0001H 009DH 0003H
+--> ?PR?IIC_START?IIC
+--> ?PR?_IIC_SENDBYTE?IIC
+--> ?PR?_IIC_RECEIVEBYTE?IIC
+--> ?PR?IIC_ACK?IIC
+--> ?PR?IIC_STOP?IIC
?PR?IIC_START?IIC ----- ----- ----- ----- ----- -----
+--> ?PR?SDA_HIGH?IIC
+--> ?PR?SCL_HIGH?IIC
+--> ?PR?SDA_LOW?IIC
+--> ?PR?SCL_LOW?IIC
?PR?_IIC_SENDBYTE?IIC 0020H.1 0000H.1 0009H 0001H ----- -----
BL51 BANKED LINKER/LOCATER V5.12 08/12/2006 10:29:14 PAGE 4
+--> ?PR?SDA_HIGH?IIC
+--> ?PR?SDA_LOW?IIC
+--> ?PR?SCL_HIGH?IIC
+--> ?PR?SCL_LOW?IIC
+--> ?PR?SDA_IN?IIC
+--> ?PR?SCL_IN?IIC
?PR?_IIC_RECEIVEBYTE?IIC ----- ----- ----- ----- 00A0H 0003H
+--> ?PR?SDA_HIGH?IIC
+--> ?PR?SCL_LOW?IIC
+--> ?PR?SCL_HIGH?IIC
+--> ?PR?SDA_IN?IIC
+--> ?PR?SDA_LOW?IIC
?PR?IIC_ACK?IIC 0020H.1 0000H.1 ----- ----- ----- -----
+--> ?PR?SDA_HIGH?IIC
+--> ?PR?SDA_LOW?IIC
+--> ?PR?SCL_HIGH?IIC
+--> ?PR?SCL_LOW?IIC
?PR?IIC_STOP?IIC ----- ----- ----- ----- ----- -----
+--> ?PR?SCL_HIGH?IIC
+--> ?PR?SDA_HIGH?IIC
?PR?_IIC_READ?IIC 0020H.0 0000H.1 0008H 0001H 009DH 0001H
+--> ?PR?IIC_START?IIC
+--> ?PR?_IIC_SENDBYTE?IIC
+--> ?PR?_IIC_RECEIVEBYTE?IIC
+--> ?PR?IIC_ACK?IIC
+--> ?PR?IIC_STOP?IIC
?PR?_EEPROMWRITE?EEPROM ----- ----- ----- ----- 009AH 0003H
+--> ?PR?_IIC_WRITEW?IIC
+--> ?PR?_IIC_WRITE?IIC
?PR?_IIC_WRITEW?IIC 0020H.0 0000H.1 0008H 0001H 009DH 0002H
+--> ?PR?IIC_START?IIC
+--> ?PR?_IIC_SENDBYTE?IIC
+--> ?PR?IIC_STOP?IIC
?PR?_IIC_WRITE?IIC 0020H.0 0000H.1 0008H 0001H ----- -----
+--> ?PR?IIC_START?IIC
+--> ?PR?_IIC_SENDBYTE?IIC
+--> ?PR?IIC_STOP?IIC
?PR?CHEK_CHIP?EEPROMCOPY ----- ----- ----- ----- 0093H 0001H
+--> ?PR?_CHEK_CHIPSTATION?EEPROMCOPY
?PR?_CHEK_CHIPSTATION?EEPROMCOPY ----- ----- ----- ----- 0094H 0001H
+--> ?PR?RESET_EEPROM?EEPROM
+--> ?PR?_EEPROMREAD?EEPROM
+--> ?CO?EEPROMCOPY
?PR?RESET_EEPROM?EEPROM ----- ----- ----- ----- ----- -----
+--> ?PR?IIC_STOP?IIC
?PR?_DISP_CURLED?EEPROMCOPY ----- ----- ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.12 08/12/2006 10:29:14 PAGE 5
+--> ?CO?EEPROMCOPY
+--> ?PR?_DISP_LED?EEPROMCOPY
?PR?_DISP_LOOP?EEPROMCOPY ----- ----- ----- ----- ----- -----
+--> ?CO?EEPROMCOPY
+--> ?PR?_DISP_LED?EEPROMCOPY
SYMBOL TABLE OF MODULE: EepromCopy (EEPROM)
VALUE TYPE NAME
----------------------------------
------- MODULE EEPROM
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:0D1CH PUBLIC _EepromRead
C:117AH PUBLIC Reset_Eeprom
C:0CC3H PUBLIC _EepromWrite
I:000AH PUBLIC Eeprom_Wait
D:00C8H PUBLIC T2CON
X:00B1H PUBLIC Eeprom
D:00D0H PUBLIC PSW
------- PROC _EEPROMREAD
X:009AH SYMBOL SubAddr
X:009CH SYMBOL bBytes_PerPage
C:0D1CH LINE# 12
C:0D27H LINE# 13
C:0D27H LINE# 14
C:0D2CH LINE# 15
C:0D35H LINE# 16
C:0D35H LINE# 17
C:0D47H LINE# 18
C:0D48H LINE# 19
C:0D48H LINE# 21
C:0D48H LINE# 22
C:0D6EH LINE# 23
C:0D6FH LINE# 24
C:0D6FH LINE# 25
C:0D70H LINE# 26
------- ENDPROC _EEPROMREAD
------- PROC _EEPROMWRITE
X:009AH SYMBOL SubAddr
X:009CH SYMBOL bBytes_PerPage
C:0CC3H LINE# 28
C:0CCEH LINE# 29
C:0CCEH LINE# 30
C:0CD3H LINE# 31
C:0CDCH LINE# 32
BL51 BANKED LINKER/LOCATER V5.12 08/12/2006 10:29:14 PAGE 6
C:0CDCH LINE# 33
C:0CEEH LINE# 34
C:0CEFH LINE# 35
C:0CEFH LINE# 37
C:0CEFH LINE# 38
C:0D15H LINE# 39
C:0D16H LINE# 40
C:0D16H LINE# 41
C:0D1AH LINE# 42
C:0D1BH LINE# 43
------- ENDPROC _EEPROMWRITE
------- PROC RESET_EEPROM
C:117AH LINE# 45
C:117AH LINE# 46
C:117AH LINE# 47
C:117FH LINE# 48
------- ENDPROC RESET_EEPROM
------- ENDMOD EEPROM
------- MODULE EEPROMCOPY
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
D:00A8H PUBLIC IE
C:0C04H PUBLIC _Disp_CurLed
X:0000H PUBLIC GpBuffer
B:00A8H.4 PUBLIC ES
D:00B8H PUBLIC IP
C:0741H PUBLIC SetEeprom
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -