📄 lesson10.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 06/19/2006 21:28:11 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE lesson10.obj TO lesson10 RAMSIZE (256)
PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?PR?KEYPAD_SCAN?LESSON10
<--+ ?PR?_KEYPAD_RESPONSE_DUAL?LESSON10
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
lesson10.obj (LESSON10)
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?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C?MEMCMP)
LINK MAP OF MODULE: lesson10 (LESSON10)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
REG 0010H 0008H ABSOLUTE "REG BANK 2"
REG 0018H 0008H ABSOLUTE "REG BANK 3"
BIT 0020H.0 0000H.1 UNIT ?BI?LESSON10
BIT 0020H.1 0000H.1 UNIT _BIT_GROUP_
0020H.2 0000H.6 *** GAP ***
DATA 0021H 002EH UNIT ?DT?LESSON10
DATA 004FH 0015H UNIT _DATA_GROUP_
IDATA 0064H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H DFFFH *** GAP ***
XDATA DFFFH 0001H ABSOLUTE
E000H 0FFFH *** GAP ***
XDATA EFFFH 0001H ABSOLUTE
F000H 0FFFH *** GAP ***
XDATA FFFFH 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
0006H 0005H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000DH INBLOCK ?PR?TIME0_INIT?LESSON10
BL51 BANKED LINKER/LOCATER V5.12 06/19/2006 21:28:11 PAGE 2
CODE 001BH 0003H ABSOLUTE
001EH 0005H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 03CAH INBLOCK ?PR?_KEYPAD_RESPONSE_DUAL?LESSON10
CODE 03F0H 02F1H UNIT ?C?LIB_CODE
CODE 06E1H 008FH INBLOCK ?PR?TIME1_INTERRUPT?LESSON10
CODE 0770H 0084H INBLOCK ?PR?_KEYPAD_RESPONSE_SINGLE?LESSON10
CODE 07F4H 000CH UNIT ?CO?LESSON10
CODE 0800H 007EH INBLOCK ?PR?TIME0_INTERRUPT?LESSON10
CODE 087EH 0064H INBLOCK ?PR?_IRCVSTR?LESSON10
CODE 08E2H 0063H INBLOCK ?PR?KEYPAD_SCAN?LESSON10
CODE 0945H 0045H INBLOCK ?PR?_ISENDSTR?LESSON10
CODE 098AH 003EH INBLOCK ?PR?SERIAL_INTERRUPT?LESSON10
CODE 09C8H 003EH INBLOCK ?PR?_SENDB?LESSON10
CODE 0A06H 002DH INBLOCK ?PR?INT0_INTERRUPT?LESSON10
CODE 0A33H 0029H INBLOCK ?PR?MAIN?LESSON10
CODE 0A5CH 0024H INBLOCK ?PR?RCVB?LESSON10
CODE 0A80H 001FH INBLOCK ?PR?_DISPLAY_LED?LESSON10
CODE 0A9FH 001BH INBLOCK ?PR?_DELAY?LESSON10
CODE 0ABAH 0018H INBLOCK ?PR?ACK_I2C?LESSON10
CODE 0AD2H 0016H INBLOCK ?PR?START_I2C?LESSON10
CODE 0AE8H 0013H INBLOCK ?PR?TIME1_SERIAL_INIT?LESSON10
CODE 0AFBH 0011H INBLOCK ?PR?STOP_I2C?LESSON10
CODE 0B0CH 000CH UNIT ?C_C51STARTUP
CODE 0B18H 0007H INBLOCK ?PR?TIME1_INIT?LESSON10
OVERLAY MAP OF MODULE: lesson10 (LESSON10)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
--------------------------------------------------------------------------------
?PR?TIME0_INTERRUPT?LESSON10 ----- ----- ----- -----
+--> ?PR?_DISPLAY_LED?LESSON10
*** NEW ROOT ***************************************************
?PR?TIME1_INTERRUPT?LESSON10 ----- ----- ----- -----
+--> ?PR?_ISENDSTR?LESSON10
+--> ?PR?_DELAY?LESSON10
?PR?_ISENDSTR?LESSON10 ----- ----- 005EH 0006H
+--> ?PR?START_I2C?LESSON10
+--> ?PR?_SENDB?LESSON10
+--> ?PR?STOP_I2C?LESSON10
*** NEW ROOT ***************************************************
?PR?INT0_INTERRUPT?LESSON10 ----- ----- ----- -----
+--> ?PR?_DELAY?LESSON10
*** NEW ROOT ***************************************************
?PR?SERIAL_INTERRUPT?LESSON10 ----- ----- ----- -----
+--> ?PR?_DELAY?LESSON10
BL51 BANKED LINKER/LOCATER V5.12 06/19/2006 21:28:11 PAGE 3
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?LESSON10
?PR?MAIN?LESSON10 ----- ----- ----- -----
+--> ?PR?TIME0_INIT?LESSON10
+--> ?PR?TIME1_INIT?LESSON10
+--> ?PR?KEYPAD_SCAN?LESSON10
?PR?KEYPAD_SCAN?LESSON10 ----- ----- ----- -----
+--> ?PR?_DELAY?LESSON10
+--> ?PR?_KEYPAD_RESPONSE_DUAL?LESSON10
+--> ?PR?_KEYPAD_RESPONSE_SINGLE?LESSON10
?PR?_KEYPAD_RESPONSE_DUAL?LESSON10 ----- ----- 0055H 0009H
+--> ?PR?_DELAY?LESSON10
+--> ?CO?LESSON10
+--> ?PR?_IRCVSTR?LESSON10
+--> ?PR?_ISENDSTR?LESSON10
+--> ?PR?_DISPLAY_LED?LESSON10
+--> ?PR?TIME1_SERIAL_INIT?LESSON10
?PR?_IRCVSTR?LESSON10 ----- ----- 005EH 0006H
+--> ?PR?START_I2C?LESSON10
+--> ?PR?_SENDB?LESSON10
+--> ?PR?RCVB?LESSON10
+--> ?PR?ACK_I2C?LESSON10
+--> ?PR?STOP_I2C?LESSON10
?PR?ACK_I2C?LESSON10 0020H.1 0000H.1 ----- -----
?PR?_KEYPAD_RESPONSE_SINGLE?LESSON10 ----- ----- 0055H 0001H
+--> ?PR?_DELAY?LESSON10
+--> ?CO?LESSON10
SYMBOL TABLE OF MODULE: lesson10 (LESSON10)
VALUE TYPE NAME
----------------------------------
------- MODULE LESSON10
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:0021H PUBLIC g_uc_hr_cnt
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
D:0022H PUBLIC g_uc_ms_cnt
C:08E2H PUBLIC keypad_scan
D:0023H PUBLIC uc_keypad_response_flag
D:00A8H PUBLIC IE
C:088BH PUBLIC _IRcvStr
X:FFFFH PUBLIC g_sec_disp
B:00A8H.4 PUBLIC ES
BL51 BANKED LINKER/LOCATER V5.12 06/19/2006 21:28:11 PAGE 4
D:00B8H PUBLIC IP
B:0098H.0 PUBLIC RI
D:0024H PUBLIC g_uc_key_any_cnt
B:0098H.1 PUBLIC TI
B:0090H.7 PUBLIC beep
C:0770H PUBLIC _keypad_response_single
X:EFFFH PUBLIC g_min_disp
C:0A33H PUBLIC main
D:0025H PUBLIC g_st_current_time
D:0028H PUBLIC g_uc_data_send
C:09C8H PUBLIC _SendB
C:0ABAH PUBLIC Ack_I2C
C:0AD2H PUBLIC Start_I2C
B:0020H.0 PUBLIC ack
D:002BH PUBLIC g_uc_key_no_combined
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
D:002CH PUBLIC g_uc_log_number
D:0098H PUBLIC SCON
X:DFFFH PUBLIC g_hr_disp
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:0800H PUBLIC time0_interrupt
C:06E1H PUBLIC time1_interrupt
D:002DH PUBLIC g_uc_key_number
D:002EH PUBLIC uc_temp_receive
D:0043H PUBLIC g_uc_recv_serial_cnt
C:0026H PUBLIC _keypad_response_dual
D:0044H PUBLIC g_ui_ram_addr
C:0AFBH PUBLIC Stop_I2C
D:00E0H PUBLIC ACC
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
D:008CH PUBLIC TH0
B:00A8H.0 PUBLIC EX0
D:008DH PUBLIC TH1
D:0046H PUBLIC g_ui_timer1_interval_cnt
D:008AH PUBLIC TL0
C:0A06H PUBLIC int0_interrupt
D:008BH PUBLIC TL1
C:07F4H PUBLIC g_uc_key_number_all
B:0088H.4 PUBLIC TR0
B:0088H.6 PUBLIC TR1
B:00B0H.4 PUBLIC SDA
C:098AH PUBLIC serial_interrupt
D:0048H PUBLIC g_uc_disp_cnt
C:0AE8H PUBLIC time1_serial_init
B:00B0H.3 PUBLIC SCL
D:0049H PUBLIC g_uc_sec_cnt
D:004AH PUBLIC g_uc_data_receive
D:00C8H PUBLIC T2CON
D:004DH PUBLIC g_uc_min_cnt
C:0A5CH PUBLIC RcvB
C:0950H PUBLIC _ISendStr
C:0AA5H PUBLIC _delay
C:0A8FH PUBLIC _display_led
C:000EH PUBLIC time0_init
BL51 BANKED LINKER/LOCATER V5.12 06/19/2006 21:28:11 PAGE 5
C:0B18H PUBLIC time1_init
D:00D0H PUBLIC PSW
D:004EH PUBLIC g_uc_time_interval
------- PROC MAIN
C:0A33H LINE# 86
C:0A33H LINE# 87
C:0A33H LINE# 88
C:0A36H LINE# 89
C:0A38H LINE# 90
C:0A3AH LINE# 91
C:0A3CH LINE# 92
C:0A3EH LINE# 93
C:0A40H LINE# 94
C:0A42H LINE# 95
C:0A44H LINE# 96
C:0A46H LINE# 97
C:0A48H LINE# 98
C:0A4AH LINE# 100
C:0A4CH LINE# 101
C:0A51H LINE# 103
C:0A54H LINE# 104
C:0A57H LINE# 107
C:0A57H LINE# 108
C:0A57H LINE# 109
C:0A5AH LINE# 110
------- ENDPROC MAIN
------- PROC TIME0_INIT
C:000EH LINE# 115
C:000EH LINE# 116
C:000EH LINE# 117
C:0011H LINE# 118
C:0014H LINE# 119
C:0017H LINE# 120
C:001AH LINE# 121
------- ENDPROC TIME0_INIT
------- PROC TIME1_INIT
C:0B18H LINE# 125
C:0B18H LINE# 126
C:0B18H LINE# 127
C:0B1BH LINE# 128
C:0B1EH LINE# 129
------- ENDPROC TIME1_INIT
------- PROC TIME1_SERIAL_INIT
C:0AE8H LINE# 133
C:0AE8H LINE# 134
C:0AE8H LINE# 135
C:0AEBH LINE# 136
C:0AEEH LINE# 137
C:0AF1H LINE# 138
C:0AF4H LINE# 139
C:0AF7H LINE# 140
C:0AFAH LINE# 141
------- ENDPROC TIME1_SERIAL_INIT
------- PROC KEYPAD_SCAN
C:08E2H LINE# 149
C:08E2H LINE# 150
C:08E2H LINE# 151
BL51 BANKED LINKER/LOCATER V5.12 06/19/2006 21:28:11 PAGE 6
C:08E5H LINE# 152
C:08E7H LINE# 153
C:08E9H LINE# 154
C:08F3H LINE# 155
C:08F3H LINE# 156
C:08FAH LINE# 157
C:08FDH LINE# 158
C:08FFH LINE# 159
C:0901H LINE# 160
C:090BH LINE# 161
C:090BH LINE# 162
C:090DH LINE# 164
C:0910H LINE# 165
C:0912H LINE# 166
C:0914H LINE# 167
C:091EH LINE# 168
C:091EH LINE# 169
C:0925H LINE# 170
C:0928H LINE# 171
C:092AH LINE# 172
C:092CH LINE# 173
C:0936H LINE# 174
C:0936H LINE# 175
C:0938H LINE# 176
C:093EH LINE# 177
C:093EH LINE# 178
C:0941H LINE# 179
C:0941H LINE# 181
C:0941H LINE# 182
C:0944H LINE# 183
C:0944H LINE# 184
C:0944H LINE# 185
C:0944H LINE# 186
C:0944H LINE# 187
C:0944H LINE# 188
------- ENDPROC KEYPAD_SCAN
------- PROC _KEYPAD_RESPONSE_DUAL
D:0055H SYMBOL key_number
------- DO
D:0007H SYMBOL k
D:0056H SYMBOL j
D:0057H SYMBOL uc_device_addr
D:0058H SYMBOL uc_device_sub_addr
D:0059H SYMBOL uc_tmp_password
D:005CH SYMBOL temp
------- ENDDO
C:0026H LINE# 195
C:0028H LINE# 196
C:0028H LINE# 202
C:0032H LINE# 203
C:0032H LINE# 204
C:0039H LINE# 205
C:003CH LINE# 206
C:003EH LINE# 207
C:0040H LINE# 208
C:0042H LINE# 209
C:0042H LINE# 210
BL51 BANKED LINKER/LOCATER V5.12 06/19/2006 21:28:11 PAGE 7
C:0045H LINE# 211
C:0047H LINE# 212
C:0049H LINE# 213
C:0049H LINE# 214
C:0052H LINE# 215
C:0052H LINE# 216
C:0056H LINE# 217
C:005BH LINE# 218
C:005BH LINE# 219
C:0061H LINE# 220
C:0063H LINE# 222
C:0063H LINE# 223
C:0066H LINE# 224
C:006BH LINE# 225
C:009FH LINE# 226
C:009FH LINE# 227
C:009FH LINE# 228
C:00A2H LINE# 229
C:00A4H LINE# 230
C:00ABH LINE# 231
C:00ADH LINE# 233
C:00B4H LINE# 234
C:00B4H LINE# 235
C:00B7H LINE# 236
C:00C7H LINE# 237
C:00C7H LINE# 238
C:00C7H LINE# 239
C:00CCH LINE# 240
C:00CCH LINE# 241
C:00CEH LINE# 242
C:00CEH LINE# 243
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -