📄 pcf8591-da-lcd1602-c51.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 12/21/2006 16:15:07 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE PCF8591-DA-LCD1602-C51.obj TO PCF8591-DA-LCD1602-C51
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
PCF8591-DA-LCD1602-C51.obj (PCF8591_DA_LCD1602_C51)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: PCF8591-DA-LCD1602-C51 (PCF8591_DA_LCD1602_C51)
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 ?DT?PCF8591_DA_LCD1602_C51
DATA 000AH 0001H UNIT _DATA_GROUP_
IDATA 000BH 0004H UNIT ?ID?PCF8591_DA_LCD1602_C51
IDATA 000FH 0001H UNIT ?ID?IICRECEIVEBYTE?PCF8591_DA_LCD1602_C51
IDATA 0010H 0001H UNIT _IDATA_GROUP_
0011H 000FH *** GAP ***
BIT 0020H.0 0000H.6 UNIT ?BI?PCF8591_DA_LCD1602_C51
BIT 0020H.6 0000H.1 UNIT _BIT_GROUP_
0020H.7 0000H.1 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0188H UNIT ?CO?PCF8591_DA_LCD1602_C51
CODE 018BH 00C1H UNIT ?PR?KEYSCAN?PCF8591_DA_LCD1602_C51
CODE 024CH 009BH UNIT ?PR?MAIN?PCF8591_DA_LCD1602_C51
CODE 02E7H 008CH UNIT ?C_C51STARTUP
CODE 0373H 003EH UNIT ?PR?LCD_INIT?PCF8591_DA_LCD1602_C51
CODE 03B1H 0029H UNIT ?PR?TRIANGLE?PCF8591_DA_LCD1602_C51
CODE 03DAH 0027H UNIT ?PR?_DAC_PCF8591?PCF8591_DA_LCD1602_C51
CODE 0401H 0024H UNIT ?PR?IICRECEIVEBYTE?PCF8591_DA_LCD1602_C51
CODE 0425H 0023H UNIT ?PR?_IICSENDBYTE?PCF8591_DA_LCD1602_C51
CODE 0448H 0023H UNIT ?PR?SIN?PCF8591_DA_LCD1602_C51
CODE 046BH 0021H UNIT ?PR?_DELAY?PCF8591_DA_LCD1602_C51
CODE 048CH 001FH UNIT ?PR?_LCD_WDAT?PCF8591_DA_LCD1602_C51
CODE 04ABH 001CH UNIT ?PR?_LCD_WCMD?PCF8591_DA_LCD1602_C51
CODE 04C7H 0019H UNIT ?PR?SQUARE?PCF8591_DA_LCD1602_C51
CODE 04E0H 0016H UNIT ?PR?BEEP?PCF8591_DA_LCD1602_C51
CODE 04F6H 0015H UNIT ?PR?SAWTOOTH?PCF8591_DA_LCD1602_C51
CODE 050BH 0014H UNIT ?PR?LCD_BUSY?PCF8591_DA_LCD1602_C51
CODE 051FH 0012H UNIT ?PR?_DELAYB?PCF8591_DA_LCD1602_C51
CODE 0531H 0012H UNIT ?PR?CHECK_ACK?PCF8591_DA_LCD1602_C51
CODE 0543H 0011H UNIT ?PR?IIC_START?PCF8591_DA_LCD1602_C51
CODE 0554H 0011H UNIT ?PR?IIC_STOP?PCF8591_DA_LCD1602_C51
CODE 0565H 000EH UNIT ?C_INITSEG
CODE 0573H 000DH UNIT ?PR?SLAVE_NOACK?PCF8591_DA_LCD1602_C51
CODE 0580H 000BH UNIT ?PR?SLAVE_ACK?PCF8591_DA_LCD1602_C51
BL51 BANKED LINKER/LOCATER V5.03 12/21/2006 16:15:07 PAGE 2
CODE 058BH 0007H UNIT ?PR?_LCD_POS?PCF8591_DA_LCD1602_C51
CODE 0592H 0005H UNIT ?PR?IICINIT?PCF8591_DA_LCD1602_C51
OVERLAY MAP OF MODULE: PCF8591-DA-LCD1602-C51 (PCF8591_DA_LCD1602_C51)
SEGMENT BIT_GROUP DATA_GROUP IDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
--------------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?PCF8591_DA_LCD1602_C51
+--> ?C_INITSEG
?PR?MAIN?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?PCF8591_DA_LCD1602_C51
+--> ?PR?LCD_INIT?PCF8591_DA_LCD1602_C51
+--> ?PR?_LCD_POS?PCF8591_DA_LCD1602_C51
+--> ?CO?PCF8591_DA_LCD1602_C51
+--> ?PR?_LCD_WDAT?PCF8591_DA_LCD1602_C51
+--> ?PR?_DAC_PCF8591?PCF8591_DA_LCD1602_C51
+--> ?PR?SIN?PCF8591_DA_LCD1602_C51
+--> ?PR?KEYSCAN?PCF8591_DA_LCD1602_C51
+--> ?PR?SQUARE?PCF8591_DA_LCD1602_C51
+--> ?PR?TRIANGLE?PCF8591_DA_LCD1602_C51
+--> ?PR?SAWTOOTH?PCF8591_DA_LCD1602_C51
?PR?_DELAY?PCF8591_DA_LCD1602_C51 ----- ----- 000AH 0001H ----- -----
?PR?LCD_INIT?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?PCF8591_DA_LCD1602_C51
+--> ?PR?_LCD_WCMD?PCF8591_DA_LCD1602_C51
?PR?_LCD_WCMD?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?PR?LCD_BUSY?PCF8591_DA_LCD1602_C51
?PR?LCD_BUSY?PCF8591_DA_LCD1602_C51 0020H.6 0000H.1 ----- ----- ----- -----
?PR?_LCD_POS?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?PR?_LCD_WCMD?PCF8591_DA_LCD1602_C51
?PR?_LCD_WDAT?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?CO?PCF8591_DA_LCD1602_C51
+--> ?PR?LCD_BUSY?PCF8591_DA_LCD1602_C51
?PR?_DAC_PCF8591?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?PR?IIC_START?PCF8591_DA_LCD1602_C51
+--> ?PR?_IICSENDBYTE?PCF8591_DA_LCD1602_C51
+--> ?PR?CHECK_ACK?PCF8591_DA_LCD1602_C51
?PR?_IICSENDBYTE?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- 0010H 0001H
?PR?SIN?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?CO?PCF8591_DA_LCD1602_C51
+--> ?PR?_IICSENDBYTE?PCF8591_DA_LCD1602_C51
+--> ?PR?CHECK_ACK?PCF8591_DA_LCD1602_C51
BL51 BANKED LINKER/LOCATER V5.03 12/21/2006 16:15:07 PAGE 3
?PR?KEYSCAN?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?PR?BEEP?PCF8591_DA_LCD1602_C51
+--> ?PR?_LCD_POS?PCF8591_DA_LCD1602_C51
+--> ?PR?_LCD_WDAT?PCF8591_DA_LCD1602_C51
+--> ?CO?PCF8591_DA_LCD1602_C51
?PR?BEEP?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAYB?PCF8591_DA_LCD1602_C51
+--> ?PR?_DELAY?PCF8591_DA_LCD1602_C51
?PR?SQUARE?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?PR?_IICSENDBYTE?PCF8591_DA_LCD1602_C51
+--> ?PR?CHECK_ACK?PCF8591_DA_LCD1602_C51
+--> ?PR?_DELAY?PCF8591_DA_LCD1602_C51
?PR?TRIANGLE?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?PR?_IICSENDBYTE?PCF8591_DA_LCD1602_C51
+--> ?PR?CHECK_ACK?PCF8591_DA_LCD1602_C51
?PR?SAWTOOTH?PCF8591_DA_LCD1602_C51 ----- ----- ----- ----- ----- -----
+--> ?PR?_IICSENDBYTE?PCF8591_DA_LCD1602_C51
+--> ?PR?CHECK_ACK?PCF8591_DA_LCD1602_C51
SYMBOL TABLE OF MODULE: PCF8591-DA-LCD1602-C51 (PCF8591_DA_LCD1602_C51)
VALUE TYPE NAME
----------------------------------
------- MODULE PCF8591_DA_LCD1602_C51
C:0000H SYMBOL _ICE_DUMMY_
B:0090H.7 PUBLIC K4
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:0020H.0 PUBLIC out1
B:0020H.1 PUBLIC out2
B:0020H.2 PUBLIC out3
B:0020H.3 PUBLIC out4
D:00A8H PUBLIC IE
B:0020H.4 PUBLIC START
B:0020H.5 PUBLIC SystemError
D:00B8H PUBLIC IP
B:00B0H.7 PUBLIC BEEP
C:04E0H PUBLIC beep
C:04ABH PUBLIC _lcd_wcmd
C:024CH PUBLIC main
C:0491H PUBLIC _lcd_wdat
I:000BH PUBLIC receivebuf
C:0531H PUBLIC check_ACK
C:051FH PUBLIC _delayB
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:03B1H PUBLIC Triangle
BL51 BANKED LINKER/LOCATER V5.03 12/21/2006 16:15:07 PAGE 4
C:03DAH PUBLIC _DAC_PCF8591
B:00A0H.2 PUBLIC LCD_EN
C:0543H PUBLIC iic_start
C:058BH PUBLIC _lcd_pos
C:0448H PUBLIC sin
C:0373H PUBLIC lcd_init
C:0592H PUBLIC iicInit
D:0008H PUBLIC N
C:0580H PUBLIC slave_ACK
C:0401H PUBLIC IICreceiveByte
B:0090H.3 PUBLIC SDA
C:0425H PUBLIC _IICSendByte
B:00A0H.0 PUBLIC LCD_RS
C:050BH PUBLIC lcd_busy
B:00A0H.1 PUBLIC LCD_RW
C:04F6H PUBLIC Sawtooth
C:0554H PUBLIC iic_stop
B:0090H.0 PUBLIC SCL
C:008BH PUBLIC sin_tab
D:00C8H PUBLIC T2CON
C:0573H PUBLIC slave_NOACK
C:046FH PUBLIC _delay
C:018BH PUBLIC keyscan
C:0003H PUBLIC dis1
C:0014H PUBLIC dis2
C:04C7H PUBLIC Square
C:0025H PUBLIC dis3
C:0036H PUBLIC dis4
B:00D0H.5 PUBLIC F0
C:0047H PUBLIC dis5
D:0009H PUBLIC k_count
C:0058H PUBLIC dis6
C:0069H PUBLIC dis7
C:007AH PUBLIC dis8
D:00D0H PUBLIC PSW
B:0090H.5 PUBLIC K2
B:0090H.6 PUBLIC K3
------- PROC _DELAYB
D:0007H SYMBOL x
------- DO
D:0006H SYMBOL i
------- ENDDO
C:051FH LINE# 90
C:051FH LINE# 91
C:051FH LINE# 93
C:0525H LINE# 94
C:0525H LINE# 95
C:052DH LINE# 96
C:0530H LINE# 97
C:0530H LINE# 98
------- ENDPROC _DELAYB
C:046BH SYMBOL L?0126
------- PROC L?0125
------- ENDPROC L?0125
C:046BH SYMBOL L?0126
------- PROC _DELAY
D:0006H SYMBOL ms
BL51 BANKED LINKER/LOCATER V5.03 12/21/2006 16:15:07 PAGE 5
------- DO
D:000AH SYMBOL i
------- ENDDO
C:046FH LINE# 105
C:046FH LINE# 106
C:046FH LINE# 107
C:0479H LINE# 108
C:0479H LINE# 110
C:0483H LINE# 111
C:0483H LINE# 112
C:0484H LINE# 113
C:0485H LINE# 114
C:0486H LINE# 115
C:0487H LINE# 116
C:048BH LINE# 117
C:048BH LINE# 118
------- ENDPROC _DELAY
------- PROC BEEP
------- DO
D:0004H SYMBOL j
------- ENDDO
C:04E0H LINE# 125
C:04E0H LINE# 126
C:04E0H LINE# 128
C:04E2H LINE# 129
C:04E2H LINE# 130
C:04E7H LINE# 131
C:04E9H LINE# 132
C:04EDH LINE# 133
C:04EFH LINE# 134
------- ENDPROC BEEP
------- PROC LCD_BUSY
------- DO
B:0020H.6 SYMBOL result
------- ENDDO
C:050BH LINE# 145
C:050BH LINE# 146
C:050BH LINE# 148
C:050DH LINE# 149
C:050FH LINE# 150
C:0511H LINE# 151
C:0515H LINE# 152
C:051AH LINE# 153
C:051CH LINE# 154
C:051EH LINE# 155
------- ENDPROC LCD_BUSY
------- PROC _LCD_WCMD
D:0007H SYMBOL cmd
C:04ABH LINE# 164
C:04ABH LINE# 166
C:04ABH LINE# 167
C:04B0H LINE# 168
C:04B2H LINE# 169
C:04B4H LINE# 170
C:04B6H LINE# 171
C:04B7H LINE# 172
C:04B8H LINE# 173
BL51 BANKED LINKER/LOCATER V5.03 12/21/2006 16:15:07 PAGE 6
C:04BAH LINE# 174
C:04BEH LINE# 175
C:04C0H LINE# 176
C:04C4H LINE# 177
C:04C6H LINE# 178
------- ENDPROC _LCD_WCMD
------- PROC L?0124
------- ENDPROC L?0124
------- PROC _LCD_WDAT
D:0007H SYMBOL dat
C:0491H LINE# 187
C:0491H LINE# 188
C:0491H LINE# 189
C:0496H LINE# 190
C:0498H LINE# 191
C:049AH LINE# 192
C:049CH LINE# 193
C:049EH LINE# 194
C:04A2H LINE# 195
C:04A4H LINE# 196
C:04A8H LINE# 197
C:04AAH LINE# 198
------- ENDPROC _LCD_WDAT
------- PROC LCD_INIT
C:0373H LINE# 206
C:0373H LINE# 207
C:0373H LINE# 208
C:037AH LINE# 209
C:037FH LINE# 210
C:0382H LINE# 211
C:0387H LINE# 212
C:038AH LINE# 213
C:038FH LINE# 214
C:0392H LINE# 216
C:0397H LINE# 217
C:039AH LINE# 218
C:039FH LINE# 219
C:03A5H LINE# 220
C:03AAH LINE# 221
------- ENDPROC LCD_INIT
------- PROC _LCD_POS
D:0007H SYMBOL pos
C:058BH LINE# 230
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -