📄 key.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 11/25/2005 20:22:01 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, init.obj, timer.obj, keyborad.obj, display.obj, i2c.obj TO key RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
init.obj (INIT)
timer.obj (TIMER)
keyborad.obj (KEYBORAD)
display.obj (DISPLAY)
i2c.obj (I2C)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C_IBP)
C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: key (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 0006H UNIT ?DT?I2C
DATA 000EH 0004H UNIT ?DT?TIMER
DATA 0012H 0003H UNIT ?DT?KEYBORAD
DATA 0015H 0001H UNIT ?DT?MAIN
DATA 0016H 0001H UNIT ?C?LIB_DATA
0017H 0009H *** GAP ***
BIT 0020H.0 0000H.5 UNIT _BIT_GROUP_
0020H.5 0000H.3 *** GAP ***
DATA 0021H 0022H UNIT _DATA_GROUP_
DATA 0043H 0021H UNIT ?DT?DISPLAY
IDATA 0064H 001BH UNIT ?ID?I2C
IDATA 007FH 000BH UNIT _IDATA_GROUP_
IDATA 008AH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0007H UNIT ?PR?_WAIT?TIMER
000AH 0001H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000DH UNIT ?PR?INITIIC?INIT
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0014H UNIT ?PR?INITSYSDATA?INIT
BL51 BANKED LINKER/LOCATER V5.03 11/25/2005 20:22:01 PAGE 2
0032H 0001H *** GAP ***
CODE 0033H 0003H ABSOLUTE
CODE 0036H 01E9H UNIT ?C?LIB_CODE
CODE 021FH 0122H UNIT ?PR?TRANSLATELEDCODE?DISPLAY
CODE 0341H 00F2H UNIT ?PR?GETSAFEKEYVALUE?KEYBORAD
CODE 0433H 00DEH UNIT ?PR?I2CISR?I2C
CODE 0511H 00BBH UNIT ?PR?PROCESSI2CRECVFRAME?I2C
CODE 05CCH 00A6H UNIT ?PR?_I2CSENDFRAME?I2C
CODE 0672H 00A1H UNIT ?PR?_ADDKYEVALHEXBUF?DISPLAY
CODE 0713H 0099H UNIT ?PR?_FILLSTRULED?I2C
CODE 07ACH 008CH UNIT ?PR?SAVESREEN?DISPLAY
CODE 0838H 008CH UNIT ?C_C51STARTUP
CODE 08C4H 007CH UNIT ?PR?TIMER1ISR?TIMER
CODE 0940H 0078H UNIT ?PR?ENTER?DISPLAY
CODE 09B8H 0069H UNIT ?CO?DISPLAY
CODE 0A21H 0066H UNIT ?PR?CHECKLEDS?DISPLAY
CODE 0A87H 005EH UNIT ?PR?_MOVEONEBYTE?DISPLAY
CODE 0AE5H 0053H UNIT ?PR?_?LEDMULTIBYTEDISPLAY?DISPLAY
CODE 0B38H 0046H UNIT ?C_INITSEG
CODE 0B7EH 0046H UNIT ?PR?TIMER0ISR?TIMER
CODE 0BC4H 0044H UNIT ?PR?_LEDONEBYTEDISPLAY?DISPLAY
CODE 0C08H 0044H UNIT ?PR?_ERROR?DISPLAY
CODE 0C4CH 003CH UNIT ?PR?_SPARKLIGHTS?DISPLAY
CODE 0C88H 0035H UNIT ?PR?MAIN?MAIN
CODE 0CBDH 0034H UNIT ?PR?_ANALYSEKEYVAL?KEYBORAD
CODE 0CF1H 0033H UNIT ?PR?SYSTEMEVENTSANALYSE?MAIN
CODE 0D24H 0033H UNIT ?PR?BACKSPACE?DISPLAY
CODE 0D57H 002DH UNIT ?PR?UPATELEDS?DISPLAY
CODE 0D84H 002AH UNIT ?PR?UPATEDOWNLEDS?DISPLAY
CODE 0DAEH 0020H UNIT ?PR?CKECKLIGHTS?DISPLAY
CODE 0DCEH 001EH UNIT ?PR?REGISTERMACHINE?I2C
CODE 0DECH 0017H UNIT ?PR?_RCVBYTE?I2C
CODE 0E03H 0017H UNIT ?PR?_TESTBIT?I2C
CODE 0E1AH 0016H UNIT ?PR?SCANKEY?KEYBORAD
CODE 0E30H 0014H UNIT ?PR?_SENDBYTE?I2C
CODE 0E44H 0012H UNIT ?PR?CHECKSREENSAVE?DISPLAY
CODE 0E56H 0010H UNIT ?PR?INITIALIZE_ISP?MAIN
CODE 0E66H 0010H UNIT ?PR?CP932PORTINIT?INIT
CODE 0E76H 0010H UNIT ?PR?CLEARALLLEDS?DISPLAY
CODE 0E86H 000EH UNIT ?PR?CP932TIMER0INIT?INIT
CODE 0E94H 000EH UNIT ?PR?CP932TIMER1INIT?INIT
CODE 0EA2H 000BH UNIT ?PR?CLEARUPLEDS?DISPLAY
CODE 0EADH 000BH UNIT ?PR?CLEARDOWNLEDS?DISPLAY
CODE 0EB8H 0009H UNIT ?PR?_SETBUS?I2C
CODE 0EC1H 0003H UNIT ?PR?CP932ISRINIT?INIT
OVERLAY MAP OF MODULE: key (MAIN)
SEGMENT BIT_GROUP DATA_GROUP IDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
-------------------------------------------------------------------------------------------------
?PR?TIMER0ISR?TIMER ----- ----- ----- ----- ----- -----
+--> ?PR?GETSAFEKEYVALUE?KEYBORAD
+--> ?PR?_ANALYSEKEYVAL?KEYBORAD
BL51 BANKED LINKER/LOCATER V5.03 11/25/2005 20:22:01 PAGE 3
?PR?GETSAFEKEYVALUE?KEYBORAD ----- ----- ----- ----- 007FH 0002H
+--> ?PR?SCANKEY?KEYBORAD
?PR?_ANALYSEKEYVAL?KEYBORAD ----- ----- 0021H 0001H ----- -----
+--> ?PR?_ADDKYEVALHEXBUF?DISPLAY
+--> ?PR?BACKSPACE?DISPLAY
+--> ?PR?CLEARALLLEDS?DISPLAY
+--> ?PR?ENTER?DISPLAY
?PR?_ADDKYEVALHEXBUF?DISPLAY ----- ----- 0022H 0001H ----- -----
+--> ?PR?_SPARKLIGHTS?DISPLAY
+--> ?PR?_MOVEONEBYTE?DISPLAY
?PR?_MOVEONEBYTE?DISPLAY ----- ----- 0023H 0003H ----- -----
?PR?BACKSPACE?DISPLAY ----- ----- ----- ----- ----- -----
+--> ?PR?_MOVEONEBYTE?DISPLAY
+--> ?PR?INITSYSDATA?INIT
?PR?CLEARALLLEDS?DISPLAY ----- ----- ----- ----- ----- -----
+--> ?PR?INITSYSDATA?INIT
+--> ?PR?_SPARKLIGHTS?DISPLAY
?PR?ENTER?DISPLAY ----- ----- ----- ----- ----- -----
+--> ?PR?INITSYSDATA?INIT
*** NEW ROOT ***************************************************
?PR?I2CISR?I2C 0020H.0 0000H.2 0026H 0001H ----- -----
+--> ?PR?_SENDBYTE?I2C
+--> ?PR?_RCVBYTE?I2C
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?CP932PORTINIT?INIT
+--> ?PR?INITIALIZE_ISP?MAIN
+--> ?PR?INITIIC?INIT
+--> ?PR?CP932TIMER0INIT?INIT
+--> ?PR?CP932TIMER1INIT?INIT
+--> ?PR?CP932ISRINIT?INIT
+--> ?PR?INITSYSDATA?INIT
+--> ?PR?CHECKLEDS?DISPLAY
+--> ?PR?CKECKLIGHTS?DISPLAY
+--> ?PR?REGISTERMACHINE?I2C
+--> ?PR?CHECKSREENSAVE?DISPLAY
+--> ?PR?PROCESSI2CRECVFRAME?I2C
+--> ?PR?SYSTEMEVENTSANALYSE?MAIN
?PR?INITIIC?INIT ----- ----- ----- ----- ----- -----
+--> ?PR?_SETBUS?I2C
BL51 BANKED LINKER/LOCATER V5.03 11/25/2005 20:22:01 PAGE 4
?PR?CHECKLEDS?DISPLAY ----- ----- 0027H 0009H ----- -----
+--> ?PR?CLEARUPLEDS?DISPLAY
+--> ?PR?CLEARDOWNLEDS?DISPLAY
+--> ?CO?DISPLAY
+--> ?PR?TRANSLATELEDCODE?DISPLAY
+--> ?PR?_?LEDMULTIBYTEDISPLAY?DISPLAY
+--> ?PR?_WAIT?TIMER
+--> ?PR?INITSYSDATA?INIT
?PR?CLEARUPLEDS?DISPLAY ----- ----- ----- ----- ----- -----
+--> ?CO?DISPLAY
+--> ?PR?_?LEDMULTIBYTEDISPLAY?DISPLAY
?PR?_?LEDMULTIBYTEDISPLAY?DISPLAY ----- ----- ----- ----- ----- -----
+--> ?PR?_LEDONEBYTEDISPLAY?DISPLAY
?PR?CLEARDOWNLEDS?DISPLAY ----- ----- ----- ----- ----- -----
+--> ?CO?DISPLAY
+--> ?PR?_?LEDMULTIBYTEDISPLAY?DISPLAY
?PR?TRANSLATELEDCODE?DISPLAY ----- ----- 0032H 0011H ----- -----
+--> ?CO?DISPLAY
?PR?CKECKLIGHTS?DISPLAY ----- ----- 0027H 0002H ----- -----
+--> ?PR?_SPARKLIGHTS?DISPLAY
+--> ?PR?_WAIT?TIMER
?PR?REGISTERMACHINE?I2C ----- ----- ----- ----- ----- -----
+--> ?PR?_I2CSENDFRAME?I2C
?PR?_I2CSENDFRAME?I2C ----- ----- 0028H 0005H 0081H 0001H
+--> ?PR?_SPARKLIGHTS?DISPLAY
+--> ?PR?_ERROR?DISPLAY
?PR?_ERROR?DISPLAY ----- ----- ----- ----- 0082H 0008H
+--> ?PR?TRANSLATELEDCODE?DISPLAY
+--> ?PR?_?LEDMULTIBYTEDISPLAY?DISPLAY
+--> ?PR?INITSYSDATA?INIT
?PR?PROCESSI2CRECVFRAME?I2C 0020H.2 0000H.2 ----- ----- ----- -----
+--> ?PR?CLEARUPLEDS?DISPLAY
+--> ?PR?CLEARDOWNLEDS?DISPLAY
+--> ?PR?_FILLSTRULED?I2C
+--> ?PR?UPATELEDS?DISPLAY
+--> ?PR?_TESTBIT?I2C
+--> ?PR?_SPARKLIGHTS?DISPLAY
+--> ?PR?INITSYSDATA?INIT
?PR?_FILLSTRULED?I2C 0020H.4 0000H.1 0027H 0004H 0081H 0002H
?PR?UPATELEDS?DISPLAY 0020H.4 0000H.1 ----- ----- 0081H 0008H
+--> ?PR?TRANSLATELEDCODE?DISPLAY
+--> ?PR?_?LEDMULTIBYTEDISPLAY?DISPLAY
?PR?SYSTEMEVENTSANALYSE?MAIN ----- ----- 0027H 0001H ----- -----
+--> ?PR?SAVESREEN?DISPLAY
+--> ?PR?UPATEDOWNLEDS?DISPLAY
BL51 BANKED LINKER/LOCATER V5.03 11/25/2005 20:22:01 PAGE 5
+--> ?PR?_I2CSENDFRAME?I2C
?PR?SAVESREEN?DISPLAY ----- ----- 0028H 000AH ----- -----
+--> ?PR?_SPARKLIGHTS?DISPLAY
+--> ?PR?CLEARDOWNLEDS?DISPLAY
+--> ?PR?CLEARUPLEDS?DISPLAY
+--> ?PR?TRANSLATELEDCODE?DISPLAY
+--> ?PR?_?LEDMULTIBYTEDISPLAY?DISPLAY
+--> ?PR?CLEARALLLEDS?DISPLAY
?PR?UPATEDOWNLEDS?DISPLAY ----- ----- ----- ----- 0081H 0008H
+--> ?PR?TRANSLATELEDCODE?DISPLAY
+--> ?PR?_?LEDMULTIBYTEDISPLAY?DISPLAY
SYMBOL TABLE OF MODULE: key (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
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 IEN0
D:00E8H PUBLIC IEN1
B:0090H.1 PUBLIC RxD
C:0C88H PUBLIC main
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:00BDH PUBLIC BRGCON
D:0015H PUBLIC event_word
D:00B8H PUBLIC IP0
D:00C8H PUBLIC TCR20
B:00A0H.7 PUBLIC ICA
C:0CF1H PUBLIC SystemEventsAnalyse
D:00D8H PUBLIC I2CON
D:00BEH PUBLIC BRGR0
D:00BFH PUBLIC BRGR1
C:0E56H PUBLIC Initialize_ISP
D:00A2H PUBLIC AUXR1
D:00D0H PUBLIC PSW
------- PROC MAIN
C:0C88H LINE# 41
C:0C88H LINE# 42
C:0C88H LINE# 47
C:0C8BH LINE# 52
C:0C8DH LINE# 53
C:0C90H LINE# 54
C:0C90H LINE# 55
C:0C92H LINE# 56
C:0C95H LINE# 57
C:0C95H LINE# 61
BL51 BANKED LINKER/LOCATER V5.03 11/25/2005 20:22:01 PAGE 6
C:0C98H LINE# 65
C:0C9BH LINE# 67
C:0C9EH LINE# 69
C:0CA1H LINE# 70
C:0CA4H LINE# 71
C:0CA7H LINE# 72
C:0CAAH LINE# 73
C:0CADH LINE# 74
C:0CB2H LINE# 75
C:0CB2H LINE# 76
C:0CB2H LINE# 77
C:0CB5H LINE# 78
C:0CB8H LINE# 79
C:0CBBH LINE# 80
------- ENDPROC MAIN
------- PROC INITIALIZE_ISP
C:0E56H LINE# 84
C:0E56H LINE# 85
C:0E56H LINE# 86
C:0E59H LINE# 87
C:0E5CH LINE# 88
C:0E5FH LINE# 89
C:0E62H LINE# 90
C:0E65H LINE# 92
------- ENDPROC INITIALIZE_ISP
------- PROC SYSTEMEVENTSANALYSE
------- DO
D:0027H SYMBOL event_word_copy
------- ENDDO
C:0CF1H LINE# 96
C:0CF1H LINE# 97
C:0CF1H LINE# 99
C:0CF4H LINE# 101
C:0CF9H LINE# 102
C:0CFBH LINE# 103
C:0CFEH LINE# 104
C:0D00H LINE# 105
C:0D03H LINE# 106
C:0D03H LINE# 108
C:0D08H LINE# 109
C:0D0AH LINE# 110
C:0D0DH LINE# 111
C:0D0FH LINE# 113
C:0D12H LINE# 114
C:0D12H LINE# 116
C:0D17H LINE# 117
C:0D19H LINE# 118
C:0D1CH LINE# 119
C:0D1EH LINE# 121
C:0D23H LINE# 122
C:0D23H LINE# 126
------- ENDPROC SYSTEMEVENTSANALYSE
------- ENDMOD MAIN
------- MODULE INIT
C:0000H SYMBOL _ICE_DUMMY_
D:0084H PUBLIC P0M1
BL51 BANKED LINKER/LOCATER V5.03 11/25/2005 20:22:01 PAGE 7
C:0E86H PUBLIC CP932Timer0Init
D:0091H PUBLIC P1M1
D:0085H PUBLIC P0M2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -