📄 at03.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 05/07/2009 15:03:40 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, at03.obj TO at03 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
at03.obj (AT03)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C_IBP)
LINK MAP OF MODULE: at03 (?C_STARTUP)
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 ?C?LIB_DATA
0009H 0017H *** GAP ***
BIT 0020H.0 0000H.1 UNIT ?BI?_WRITE_ONE_BYTE?AT03
BIT 0020H.1 0000H.1 UNIT _BIT_GROUP_
0020H.2 0000H.6 *** GAP ***
DATA 0021H 001CH UNIT _DATA_GROUP_
IDATA 003DH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 007AH UNIT ?PR?_READ_N_BYTES?AT03
CODE 007DH 0068H UNIT ?C?LIB_CODE
CODE 00E5H 0063H UNIT ?PR?_WRITE_A_PAGE?AT03
CODE 0148H 005DH UNIT ?PR?_?READI2CBYTE?AT03
CODE 01A5H 0043H UNIT ?PR?MAIN?AT03
CODE 01E8H 0042H UNIT ?PR?_?WRITEI2CBYTE?AT03
CODE 022AH 0033H UNIT ?PR?LCD_INIT?AT03
CODE 025DH 002DH UNIT ?PR?_READ_ONE_BYTE?AT03
CODE 028AH 002AH UNIT ?PR?CHECK_ACKNOWLEDGE?AT03
CODE 02B4H 0029H UNIT ?PR?_WRITE_ONE_BYTE?AT03
CODE 02DDH 0024H UNIT ?PR?_LCD_DISP_STR?AT03
CODE 0301H 0021H UNIT ?PR?_DELAY_N10US?AT03
CODE 0322H 0018H UNIT ?PR?_LCD_DISP_CHAR?AT03
CODE 033AH 0018H UNIT ?CO?AT03
CODE 0352H 0014H UNIT ?PR?_DELAY?AT03
CODE 0366H 0013H UNIT ?PR?I2C_STOP?AT03
CODE 0379H 0013H UNIT ?PR?_LCD_WRITE_COMMAND?AT03
CODE 038CH 0013H UNIT ?PR?_LCD_WRITE_DATA?AT03
CODE 039FH 0011H UNIT ?PR?I2C_START?AT03
CODE 03B0H 000EH UNIT ?PR?SEND_0?AT03
CODE 03BEH 000CH UNIT ?C_C51STARTUP
CODE 03CAH 000CH UNIT ?PR?SEND_1?AT03
BL51 BANKED LINKER/LOCATER V6.05 05/07/2009 15:03:40 PAGE 2
OVERLAY MAP OF MODULE: at03 (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-----------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?AT03
?PR?MAIN?AT03 ----- ----- 0021H 0015H
+--> ?CO?AT03
+--> ?PR?_WRITE_A_PAGE?AT03
+--> ?PR?_READ_ONE_BYTE?AT03
+--> ?PR?_READ_N_BYTES?AT03
+--> ?PR?LCD_INIT?AT03
+--> ?PR?_LCD_DISP_STR?AT03
?PR?_WRITE_A_PAGE?AT03 0020H.1 0000H.1 0036H 0007H
+--> ?PR?CHECK_ACKNOWLEDGE?AT03
+--> ?PR?_?WRITEI2CBYTE?AT03
+--> ?PR?I2C_STOP?AT03
+--> ?PR?_DELAY?AT03
?PR?CHECK_ACKNOWLEDGE?AT03 ----- ----- ----- -----
+--> ?PR?I2C_START?AT03
+--> ?PR?_?WRITEI2CBYTE?AT03
+--> ?PR?_DELAY?AT03
?PR?I2C_START?AT03 ----- ----- ----- -----
+--> ?PR?_DELAY?AT03
?PR?_?WRITEI2CBYTE?AT03 ----- ----- ----- -----
+--> ?PR?SEND_1?AT03
+--> ?PR?SEND_0?AT03
?PR?SEND_1?AT03 ----- ----- ----- -----
+--> ?PR?_DELAY?AT03
?PR?SEND_0?AT03 ----- ----- ----- -----
+--> ?PR?_DELAY?AT03
?PR?I2C_STOP?AT03 ----- ----- ----- -----
+--> ?PR?_DELAY?AT03
?PR?_READ_ONE_BYTE?AT03 0020H.1 0000H.1 ----- -----
+--> ?PR?CHECK_ACKNOWLEDGE?AT03
+--> ?PR?_?WRITEI2CBYTE?AT03
+--> ?PR?I2C_START?AT03
+--> ?PR?_?READI2CBYTE?AT03
?PR?_?READI2CBYTE?AT03 ----- ----- ----- -----
+--> ?PR?_DELAY?AT03
?PR?_READ_N_BYTES?AT03 0020H.1 0000H.1 0036H 0005H
+--> ?PR?CHECK_ACKNOWLEDGE?AT03
+--> ?PR?_?WRITEI2CBYTE?AT03
BL51 BANKED LINKER/LOCATER V6.05 05/07/2009 15:03:40 PAGE 3
+--> ?PR?I2C_START?AT03
+--> ?PR?_?READI2CBYTE?AT03
+--> ?PR?SEND_0?AT03
+--> ?PR?SEND_1?AT03
+--> ?PR?I2C_STOP?AT03
?PR?LCD_INIT?AT03 ----- ----- ----- -----
+--> ?PR?_DELAY_N10US?AT03
+--> ?PR?_LCD_WRITE_COMMAND?AT03
?PR?_LCD_WRITE_COMMAND?AT03 ----- ----- ----- -----
+--> ?PR?_DELAY_N10US?AT03
?PR?_LCD_DISP_STR?AT03 ----- ----- ----- -----
+--> ?PR?_LCD_WRITE_COMMAND?AT03
+--> ?PR?_LCD_WRITE_DATA?AT03
?PR?_LCD_WRITE_DATA?AT03 ----- ----- ----- -----
+--> ?PR?_DELAY_N10US?AT03
SYMBOL TABLE OF MODULE: at03 (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:03BEH SEGMENT ?C_C51STARTUP
I:003DH SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:03C1H SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0100H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:03BEH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
C:03BEH LINE# 133
C:03C0H LINE# 134
C:03C1H LINE# 135
C:03C2H LINE# 136
BL51 BANKED LINKER/LOCATER V6.05 05/07/2009 15:03:40 PAGE 4
C:03C4H LINE# 185
C:03C7H LINE# 196
------- ENDMOD ?C_STARTUP
------- MODULE AT03
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:02B4H PUBLIC _Write_One_Byte
D:00A8H PUBLIC IE
C:00E5H PUBLIC _Write_A_Page
C:0003H PUBLIC _Read_N_Bytes
D:00B8H PUBLIC IP
C:02DDH PUBLIC _LCD_disp_str
C:01A5H PUBLIC main
C:0379H PUBLIC _LCD_write_command
C:030BH PUBLIC _delay_n10us
C:0292H PUBLIC Check_Acknowledge
C:039FH PUBLIC I2C_Start
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:03B0H PUBLIC SEND_0
C:03CAH PUBLIC SEND_1
C:0366H PUBLIC I2C_Stop
C:0148H PUBLIC _?ReadI2CByte
B:00A0H.7 PUBLIC SDA
B:00B0H.5 PUBLIC LCD_RS
B:00B0H.6 PUBLIC LCD_RW
C:038CH PUBLIC _LCD_write_data
B:00A0H.6 PUBLIC SCL
C:01E8H PUBLIC _?WriteI2CByte
C:0322H PUBLIC _LCD_disp_char
D:00C8H PUBLIC T2CON
C:022AH PUBLIC LCD_init
C:035AH PUBLIC _DELAY
B:00D0H.5 PUBLIC F0
C:025DH PUBLIC _Read_One_Byte
B:00B0H.7 PUBLIC LCD_E
D:00D0H PUBLIC PSW
C:0354H SYMBOL L?0063
C:0356H SYMBOL L?0064
------- PROC L?0062
------- ENDPROC L?0062
C:0354H SYMBOL L?0063
C:0356H SYMBOL L?0064
------- PROC _DELAY
D:0006H SYMBOL t
C:035AH LINE# 21
C:035AH LINE# 22
C:035AH LINE# 23
C:035EH LINE# 24
C:0365H LINE# 25
------- ENDPROC _DELAY
------- PROC I2C_START
C:039FH LINE# 26
BL51 BANKED LINKER/LOCATER V6.05 05/07/2009 15:03:40 PAGE 5
C:039FH LINE# 27
C:039FH LINE# 29
C:039FH LINE# 30
C:039FH LINE# 31
C:03A2H LINE# 32
C:03A4H LINE# 33
C:03A7H LINE# 34
C:03A9H LINE# 35
------- ENDPROC I2C_START
------- PROC I2C_STOP
C:0366H LINE# 37
C:0366H LINE# 38
C:0366H LINE# 40
C:0368H LINE# 41
C:0368H LINE# 42
C:036BH LINE# 43
C:036DH LINE# 44
C:0370H LINE# 45
C:0372H LINE# 46
------- ENDPROC I2C_STOP
------- PROC SEND_0
C:03B0H LINE# 48
C:03B0H LINE# 49
C:03B0H LINE# 51
C:03B2H LINE# 52
C:03B2H LINE# 53
C:03B5H LINE# 54
C:03B7H LINE# 55
------- ENDPROC SEND_0
------- PROC SEND_1
C:03CAH LINE# 57
C:03CAH LINE# 58
C:03CAH LINE# 60
C:03CAH LINE# 61
C:03CAH LINE# 62
C:03CDH LINE# 63
C:03CFH LINE# 64
------- ENDPROC SEND_1
C:028AH SYMBOL L?0059
------- PROC L?0058
------- ENDPROC L?0058
C:028AH SYMBOL L?0059
------- PROC CHECK_ACKNOWLEDGE
C:0292H LINE# 66
C:0292H LINE# 67
C:0292H LINE# 69
C:0294H LINE# 70
C:0296H LINE# 71
C:029DH LINE# 72
C:02A1H LINE# 73
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -