📄 hy502a_iic.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 12/11/2006 20:30:27 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO HY502A_IIC RAMSIZE (256)
MEMORY MODEL: COMPACT
INPUT MODULES INCLUDED:
main.obj (MAIN)
C:\KEIL\C51\LIB\C51C.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51C.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51C.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51C.LIB (?C_INIT)
LINK MAP OF MODULE: HY502A_IIC (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 0002H UNIT _DATA_GROUP_
IDATA 000AH 0005H UNIT ?ID?MAIN
000FH 0001H *** GAP ***
REG 0010H 0008H ABSOLUTE "REG BANK 2"
IDATA 0018H 0002H UNIT _IDATA_GROUP_
001AH 0006H *** GAP ***
BIT 0020H.0 0001H.0 UNIT ?BI?MAIN
DATA 0021H 005DH UNIT ?DT?MAIN
IDATA 007EH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0016H INPAGE ?PD?MAIN
XDATA 0016H 001BH INPAGE _PDATA_GROUP_
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?I2CSENDACK?MAIN
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000CH UNIT ?PR?_DELAY?MAIN
CODE 001AH 0008H UNIT ?PR?I2CSENDNOTACK?MAIN
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 034EH UNIT ?PR?UART_PROCESS?MAIN
CODE 0374H 0196H UNIT ?C?LIB_CODE
CODE 050AH 012BH UNIT ?PR?MAIN?MAIN
CODE 0635H 00D5H UNIT ?CO?MAIN
CODE 070AH 00D4H UNIT ?PR?_CHSN4LCD?MAIN
CODE 07DEH 00D1H UNIT ?PR?_IICREADHY502?MAIN
CODE 08AFH 008CH UNIT ?C_C51STARTUP
CODE 093BH 0087H UNIT ?PR?SERI_INT?MAIN
CODE 09C2H 0082H UNIT ?PR?_DISPSTR?MAIN
BL51 BANKED LINKER/LOCATER V6.00 12/11/2006 20:30:27 PAGE 2
CODE 0A44H 0076H UNIT ?PR?LCDRESET?MAIN
CODE 0ABAH 0072H UNIT ?PR?_UARTSEND?MAIN
CODE 0B2CH 006CH UNIT ?PR?_IICSENDHY502?MAIN
CODE 0B98H 0059H UNIT ?PR?_AUTOCARD?MAIN
CODE 0BF1H 0038H UNIT ?PR?INITIALIZESYSTEM?MAIN
CODE 0C29H 0031H UNIT ?PR?_DELAY_10MS?MAIN
CODE 0C5AH 002CH UNIT ?PR?WAITFORENABLE?MAIN
CODE 0C86H 002BH UNIT ?PR?TIMER0?MAIN
CODE 0CB1H 002AH UNIT ?C_INITSEG
CODE 0CDBH 0029H UNIT ?PR?_DELAY_1MS?MAIN
CODE 0D04H 0028H UNIT ?PR?I2CRECEIVEBYTE?MAIN
CODE 0D2CH 0021H UNIT ?PR?_DELAY_50US?MAIN
CODE 0D4DH 0021H UNIT ?PR?_LCDWRITECOMMAND?MAIN
CODE 0D6EH 001EH UNIT ?PR?I2CWAITACK?MAIN
CODE 0D8CH 001CH UNIT ?PR?_LCDWRITEDATA?MAIN
CODE 0DA8H 001BH UNIT ?PR?_I2CSENDBYTE?MAIN
CODE 0DC3H 001AH UNIT ?PR?_DISPONECHAR?MAIN
CODE 0DDDH 0019H UNIT ?PR?_BEEP?MAIN
CODE 0DF6H 0019H UNIT ?PR?_SPLASH?MAIN
CODE 0E0FH 0019H UNIT ?PR?_LOCATEXY?MAIN
CODE 0E28H 000AH UNIT ?PR?I2CSTART?MAIN
CODE 0E32H 000AH UNIT ?PR?I2CSTOP?MAIN
OVERLAY MAP OF MODULE: HY502A_IIC (MAIN)
SEGMENT DATA_GROUP IDATA_GROUP PDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
-----------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0018H 0001H 0016H 0009H
+--> ?PR?INITIALIZESYSTEM?MAIN
+--> ?PR?LCDRESET?MAIN
+--> ?CO?MAIN
+--> ?PR?_DISPSTR?MAIN
+--> ?PR?_DELAY_10MS?MAIN
+--> ?PR?_DELAY_1MS?MAIN
+--> ?PR?UART_PROCESS?MAIN
+--> ?PR?_UARTSEND?MAIN
+--> ?PR?_AUTOCARD?MAIN
+--> ?PR?_CHSN4LCD?MAIN
?PR?INITIALIZESYSTEM?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?_SPLASH?MAIN
+--> ?PR?_BEEP?MAIN
?PR?_SPLASH?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY_10MS?MAIN
?PR?_BEEP?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY_10MS?MAIN
BL51 BANKED LINKER/LOCATER V6.00 12/11/2006 20:30:27 PAGE 3
?PR?LCDRESET?MAIN ----- ----- ----- ----- 0021H 0001H
+--> ?PR?_LCDWRITECOMMAND?MAIN
+--> ?PR?_DELAY_1MS?MAIN
?PR?_LCDWRITECOMMAND?MAIN ----- ----- ----- ----- 0029H 0001H
+--> ?PR?WAITFORENABLE?MAIN
?PR?WAITFORENABLE?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY_50US?MAIN
?PR?_DISPSTR?MAIN ----- ----- ----- ----- 0021H 0007H
+--> ?PR?_DISPONECHAR?MAIN
?PR?_DISPONECHAR?MAIN ----- ----- ----- ----- 0028H 0001H
+--> ?PR?_LOCATEXY?MAIN
+--> ?PR?_LCDWRITEDATA?MAIN
?PR?_LOCATEXY?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?_LCDWRITECOMMAND?MAIN
?PR?_LCDWRITEDATA?MAIN ----- ----- ----- ----- 0029H 0001H
+--> ?PR?WAITFORENABLE?MAIN
?PR?UART_PROCESS?MAIN ----- ----- ----- ----- 001FH 0002H
+--> ?CO?MAIN
+--> ?PR?_IICSENDHY502?MAIN
+--> ?PR?_IICREADHY502?MAIN
+--> ?PR?LCDRESET?MAIN
+--> ?PR?_DISPSTR?MAIN
?PR?_IICSENDHY502?MAIN ----- ----- ----- ----- 002DH 0004H
+--> ?PR?I2CSTART?MAIN
+--> ?PR?_I2CSENDBYTE?MAIN
+--> ?PR?I2CWAITACK?MAIN
+--> ?PR?I2CSTOP?MAIN
?PR?_I2CSENDBYTE?MAIN 0008H 0001H ----- ----- ----- -----
?PR?I2CWAITACK?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?MAIN
+--> ?PR?I2CSTOP?MAIN
?PR?_IICREADHY502?MAIN ----- ----- ----- ----- 002DH 0004H
+--> ?PR?_DELAY?MAIN
+--> ?PR?I2CSTART?MAIN
+--> ?PR?_I2CSENDBYTE?MAIN
+--> ?PR?I2CWAITACK?MAIN
+--> ?PR?I2CRECEIVEBYTE?MAIN
+--> ?PR?I2CSENDACK?MAIN
+--> ?PR?I2CSENDNOTACK?MAIN
+--> ?PR?I2CSTOP?MAIN
?PR?I2CRECEIVEBYTE?MAIN 0008H 0002H ----- ----- ----- -----
?PR?_UARTSEND?MAIN ----- ----- ----- ----- 001FH 0003H
?PR?_AUTOCARD?MAIN ----- ----- ----- ----- 001FH 000EH
BL51 BANKED LINKER/LOCATER V6.00 12/11/2006 20:30:27 PAGE 4
+--> ?CO?MAIN
+--> ?PR?_IICSENDHY502?MAIN
+--> ?PR?_IICREADHY502?MAIN
?PR?_CHSN4LCD?MAIN ----- ----- 0019H 0001H 001FH 0006H
SYMBOL TABLE OF MODULE: HY502A_IIC (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
X:0003H PUBLIC g_cBeepDiv0
C:0D8CH PUBLIC _LcdWriteData
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
C:0695H PUBLIC ComIntiPurse8
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
X:0005H PUBLIC CardHalt
B:0020H.0 PUBLIC LED_Refresh
C:0ABAH PUBLIC _UartSend
C:0C5AH PUBLIC WaitForEnable
C:06FEH PUBLIC Auth_Pass
X:0007H PUBLIC keytype
C:001AH PUBLIC I2CSendNotAck
B:0090H.5 PUBLIC a0
B:0090H.4 PUBLIC a1
B:0090H.3 PUBLIC a2
C:0C2DH PUBLIC _delay_10ms
B:00B0H.7 PUBLIC LED_YELLOW
C:0DC3H PUBLIC _DispOneChar
X:0008H PUBLIC AutoCard
B:00A8H.4 PUBLIC ES
C:06E4H PUBLIC Sn_Ready
C:0A44H PUBLIC LcdReset
D:00CCH PUBLIC T2LH
B:0098H.0 PUBLIC RI
B:0020H.1 PUBLIC Cardinner
B:0020H.2 PUBLIC g_bAutoSearchCard
I:000AH PUBLIC g_cBeeps
C:06C9H PUBLIC cStatus1
B:0098H.1 PUBLIC TI
C:06CDH PUBLIC PN
C:0D04H PUBLIC I2CReceiveByte
C:0D2CH PUBLIC _delay_50us
C:06D6H PUBLIC FW_Rel
C:0026H PUBLIC uart_process
C:0BF1H PUBLIC InitializeSystem
B:0020H.3 PUBLIC g_bCard
C:050AH PUBLIC main
B:0090H.0 PUBLIC LED_GREEN
B:0020H.4 PUBLIC g_bReceCommandOk
BL51 BANKED LINKER/LOCATER V6.00 12/11/2006 20:30:27 PAGE 5
C:09C2H PUBLIC _DispStr
B:0020H.5 PUBLIC g_bReceAA
C:07E8H PUBLIC _IicReadHY502
B:0020H.6 PUBLIC ack
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
C:06E8H PUBLIC logo
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
C:0B98H PUBLIC _autocard
X:000BH PUBLIC AutoOff
C:0B32H PUBLIC _IicSendHY502
B:0090H.3 PUBLIC LCD_BACKLIGHT
X:000EH PUBLIC AntOff
C:0DA8H PUBLIC _I2CSendByte
C:0643H PUBLIC ComReadBlock4
C:063FH PUBLIC ComCardType
C:064DH PUBLIC ComReadBlock5
C:0657H PUBLIC ComReadBlock6
C:0635H PUBLIC ComReadBlock7
C:0D4DH PUBLIC _LcdWriteCommand
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
D:0021H PUBLIC g_cReceBuf
B:00A8H.5 PUBLIC ET2
B:00C8H.7 PUBLIC TF2
D:008CH PUBLIC TH0
B:00A8H.0 PUBLIC EX0
B:0088H.0 PUBLIC IT0
D:008DH PUBLIC TH1
C:06DBH PUBLIC Welcome
C:0E28H PUBLIC I2CStart
D:008AH PUBLIC TL0
D:008BH PUBLIC TL1
C:0661H PUBLIC ComWriteBlock4
D:003FH PUBLIC cp
C:067BH PUBLIC ComWriteBlock5
C:0C86H PUBLIC timer0
C:070AH PUBLIC _ChSn4LCD
B:0088H.4 PUBLIC TR0
B:0088H.6 PUBLIC TR1
B:0090H.6 PUBLIC SDA
B:00C8H.2 PUBLIC TR2
B:00B0H.3 PUBLIC LCD_RS
B:0020H.7 PUBLIC LED_Ref_Cnt
C:0003H PUBLIC I2CSendAck
B:00B0H.4 PUBLIC LCD_RW
X:0011H PUBLIC g_cReceNum
C:093BH PUBLIC seri_int
X:0012H PUBLIC AntOn
B:0090H.7 PUBLIC SCL
I:000BH PUBLIC SelectedSnr
C:0CDFH PUBLIC _delay_1ms
C:0D6EH PUBLIC I2CWaitAck
C:0E32H PUBLIC I2CStop
D:00C8H PUBLIC T2CON
C:06F5H PUBLIC Secret
BL51 BANKED LINKER/LOCATER V6.00 12/11/2006 20:30:27 PAGE 6
D:005DH PUBLIC SendBuffer
C:06A3H PUBLIC ComReadPurse8
C:06BBH PUBLIC ComDecrPurse8
C:0E0FH PUBLIC _LocateXY
C:0DF6H PUBLIC _splash
D:00CAH PUBLIC RCAP2LH
C:000EH PUBLIC _delay
B:0090H.1 PUBLIC BUZ
X:0015H PUBLIC sp_freq
C:0641H PUBLIC ComSearchCard
B:00B0H.5 PUBLIC LCD_E
C:06ADH PUBLIC ComIncrPurse8
B:0090H.2 PUBLIC RST_HY
C:0DDDH PUBLIC _beep
------- PROC _DELAY
D:0006H SYMBOL x
C:000EH LINE# 86
C:000EH LINE# 87
C:000EH LINE# 88
C:0012H LINE# 89
C:0012H LINE# 90
C:0017H LINE# 91
C:0019H LINE# 92
------- ENDPROC _DELAY
------- PROC _DELAY_50US
D:0007H SYMBOL _50us
C:0D2CH LINE# 102
C:0D2CH LINE# 103
C:0D2CH LINE# 104
C:0D32H LINE# 105
C:0D38H LINE# 106
C:0D3AH LINE# 107
C:0D3DH LINE# 109
C:0D43H LINE# 110
C:0D43H LINE# 111
C:0D46H LINE# 112
C:0D48H LINE# 113
C:0D4AH LINE# 115
C:0D4CH LINE# 116
------- ENDPROC _DELAY_50US
C:0CDBH SYMBOL L?0275
------- PROC L?0274
------- ENDPROC L?0274
C:0CDBH SYMBOL L?0275
------- PROC _DELAY_1MS
D:0006H SYMBOL _1ms
C:0CDFH LINE# 121
C:0CDFH LINE# 122
C:0CDFH LINE# 124
C:0CE5H LINE# 125
C:0CEBH LINE# 126
C:0CEDH LINE# 127
C:0CF0H LINE# 129
C:0CFAH LINE# 130
C:0CFAH LINE# 131
C:0CFDH LINE# 132
C:0CFFH LINE# 133
BL51 BANKED LINKER/LOCATER V6.00 12/11/2006 20:30:27 PAGE 7
C:0D01H LINE# 134
C:0D03H LINE# 136
------- ENDPROC _DELAY_1MS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -