📄 visionable_talk.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 05/25/2008 20:21:43 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, timer0.obj, buzzer.obj, keyboard.obj, digit_tube.obj, ad.obj, uart.obj, delay.obj TO
>> visionable_talk
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
timer0.obj (TIMER0)
buzzer.obj (BUZZER)
keyboard.obj (KEYBOARD)
digit_tube.obj (DIGIT_TUBE)
ad.obj (AD)
uart.obj (UART)
delay.obj (DELAY)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: visionable_talk (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 001FH UNIT ?DT?MAIN
DATA 0027H 000BH UNIT ?DT?KEYBOARD
DATA 0032H 0005H UNIT ?DT?UART
DATA 0037H 0003H UNIT _DATA_GROUP_
DATA 003AH 0002H UNIT ?DT?BUZZER
IDATA 003CH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H UNIT ?PR?OPEN_BUZZER?BUZZER
CODE 0006H 0003H UNIT ?PR?CLOSE_BUZZER?BUZZER
0009H 0002H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0014H UNIT ?PR?RS232_INITIAL?UART
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 027DH UNIT ?PR?_FREE_STATE_PROCESS?KEYBOARD
CODE 02A3H 01F1H UNIT ?PR?_FOURTHFUNC_PROCESS?KEYBOARD
CODE 0494H 0193H UNIT ?PR?KEYSCAN?KEYBOARD
CODE 0627H 0174H UNIT ?PR?REFRESH_DIGIT_TUBE?DIGIT_TUBE
CODE 079BH 0131H UNIT ?PR?_EIGHTEENTHFUNC_PROCESS?KEYBOARD
CODE 08CCH 00E9H UNIT ?PR?UART_ROUTINE?UART
CODE 09B5H 00C5H UNIT ?PR?_FUNCSELECT_STATE_PROCESS?KEYBOARD
CODE 0A7AH 008CH UNIT ?C_C51STARTUP
CODE 0B06H 0087H UNIT ?PR?TIMER0_ISR?TIMER0
CODE 0B8DH 005BH UNIT ?C_INITSEG
CODE 0BE8H 004EH UNIT ?PR?MAIN?MAIN
CODE 0C36H 0049H UNIT ?PR?_KEY_PROCESS?KEYBOARD
BL51 BANKED LINKER/LOCATER V6.05 05/25/2008 20:21:43 PAGE 2
CODE 0C7FH 0034H UNIT ?PR?DIGIT_TUBE_TEST?DIGIT_TUBE
CODE 0CB3H 0031H UNIT ?PR?RS232_SEND_COMMAND?UART
CODE 0CE4H 002BH UNIT ?PR?_CALLINGCENTER_PROCESS?KEYBOARD
CODE 0D0FH 0026H UNIT ?PR?_DELAY?DELAY
CODE 0D35H 0026H UNIT ?PR?_DELAY2?DELAY
CODE 0D5BH 0026H UNIT ?C?LIB_CODE
CODE 0D81H 0012H UNIT ?PR?_RS232_SEND_BYTE?UART
CODE 0D93H 0011H UNIT ?PR?SINGLE_AD?AD
CODE 0DA4H 0010H UNIT ?PR?TIMER0_INIT?TIMER0
CODE 0DB4H 000DH UNIT ?PR?KEYBOARD_INITIAL?KEYBOARD
CODE 0DC1H 000DH UNIT ?PR?DIGIT_TUBE_INITIAL?DIGIT_TUBE
CODE 0DCEH 000AH UNIT ?PR?BUZZER_TEST?BUZZER
CODE 0DD8H 000AH UNIT ?PR?ADC_INITIAL?AD
CODE 0DE2H 0009H UNIT ?PR?INITIAL_BUZZER?BUZZER
OVERLAY MAP OF MODULE: visionable_talk (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
--------------------------------------------------------------
?PR?TIMER0_ISR?TIMER0 ----- -----
+--> ?PR?CLOSE_BUZZER?BUZZER
*** NEW ROOT ***************************************************
?PR?UART_ROUTINE?UART 0037H 0001H
+--> ?PR?OPEN_BUZZER?BUZZER
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?DIGIT_TUBE_INITIAL?DIGIT_TUBE
+--> ?PR?INITIAL_BUZZER?BUZZER
+--> ?PR?TIMER0_INIT?TIMER0
+--> ?PR?ADC_INITIAL?AD
+--> ?PR?KEYBOARD_INITIAL?KEYBOARD
+--> ?PR?RS232_INITIAL?UART
+--> ?PR?BUZZER_TEST?BUZZER
+--> ?PR?DIGIT_TUBE_TEST?DIGIT_TUBE
+--> ?PR?KEYSCAN?KEYBOARD
+--> ?PR?_KEY_PROCESS?KEYBOARD
+--> ?PR?REFRESH_DIGIT_TUBE?DIGIT_TUBE
+--> ?PR?SINGLE_AD?AD
?PR?BUZZER_TEST?BUZZER ----- -----
+--> ?PR?OPEN_BUZZER?BUZZER
?PR?DIGIT_TUBE_TEST?DIGIT_TUBE ----- -----
+--> ?PR?_DELAY?DELAY
BL51 BANKED LINKER/LOCATER V6.05 05/25/2008 20:21:43 PAGE 3
?PR?_KEY_PROCESS?KEYBOARD 0038H 0001H
+--> ?PR?_FREE_STATE_PROCESS?KEYBOARD
+--> ?PR?_FUNCSELECT_STATE_PROCESS?KEYBOARD
+--> ?PR?_FOURTHFUNC_PROCESS?KEYBOARD
+--> ?PR?_CALLINGCENTER_PROCESS?KEYBOARD
+--> ?PR?_EIGHTEENTHFUNC_PROCESS?KEYBOARD
+--> ?PR?OPEN_BUZZER?BUZZER
?PR?_FREE_STATE_PROCESS?KEYBOARD 0039H 0001H
+--> ?PR?OPEN_BUZZER?BUZZER
+--> ?PR?RS232_SEND_COMMAND?UART
?PR?RS232_SEND_COMMAND?UART ----- -----
+--> ?PR?_RS232_SEND_BYTE?UART
+--> ?PR?_DELAY?DELAY
?PR?_RS232_SEND_BYTE?UART ----- -----
+--> ?PR?_DELAY2?DELAY
?PR?_FUNCSELECT_STATE_PROCESS?KEYBOARD 0039H 0001H
+--> ?PR?OPEN_BUZZER?BUZZER
?PR?_FOURTHFUNC_PROCESS?KEYBOARD 0039H 0001H
+--> ?PR?OPEN_BUZZER?BUZZER
+--> ?PR?RS232_SEND_COMMAND?UART
?PR?_CALLINGCENTER_PROCESS?KEYBOARD ----- -----
+--> ?PR?OPEN_BUZZER?BUZZER
+--> ?PR?RS232_SEND_COMMAND?UART
?PR?_EIGHTEENTHFUNC_PROCESS?KEYBOARD 0039H 0001H
+--> ?PR?OPEN_BUZZER?BUZZER
+--> ?PR?RS232_SEND_COMMAND?UART
SYMBOL TABLE OF MODULE: visionable_talk (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:0008H PUBLIC keyscan_tubefresh_counter
D:0009H PUBLIC number_code
D:001AH PUBLIC current_state
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
D:001BH PUBLIC uart_counter
D:00D8H PUBLIC CCON
D:001CH PUBLIC adc_flag
C:0BE8H PUBLIC main
D:001DH PUBLIC send_flag
D:001EH PUBLIC ad_counter
BL51 BANKED LINKER/LOCATER V6.05 05/25/2008 20:21:43 PAGE 4
D:0098H PUBLIC SCON
B:00B0H.2 PUBLIC P32
D:0088H PUBLIC TCON
B:00B0H.3 PUBLIC P33
D:001FH PUBLIC temp
D:0020H PUBLIC display_buffer
D:00C8H PUBLIC T2CON
D:0024H PUBLIC keyscan_flag
D:0025H PUBLIC refresh_index
D:0026H PUBLIC refresh_flag
D:00D0H PUBLIC PSW
------- PROC MAIN
C:0BE8H LINE# 46
C:0BE8H LINE# 47
C:0BE8H LINE# 48
C:0BEBH LINE# 49
C:0BEEH LINE# 50
C:0BF1H LINE# 51
C:0BF4H LINE# 52
C:0BF7H LINE# 55
C:0BFAH LINE# 56
C:0BFDH LINE# 57
C:0C00H LINE# 59
C:0C00H LINE# 60
C:0C00H LINE# 61
C:0C0DH LINE# 62
C:0C17H LINE# 63
C:0C34H LINE# 65
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE TIMER0
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:0B06H PUBLIC Timer0_ISR
B:00A8H.7 PUBLIC EA
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
D:00D8H PUBLIC CCON
C:0DA4H PUBLIC Timer0_Init
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
B:00A8H.1 PUBLIC ET0
D:008CH PUBLIC TH0
D:008AH PUBLIC TL0
B:0088H.4 PUBLIC TR0
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC TIMER0_INIT
C:0DA4H LINE# 24
C:0DA4H LINE# 25
C:0DA4H LINE# 45
C:0DA7H LINE# 46
C:0DAAH LINE# 47
BL51 BANKED LINKER/LOCATER V6.05 05/25/2008 20:21:43 PAGE 5
C:0DADH LINE# 48
C:0DAFH LINE# 49
C:0DB1H LINE# 50
C:0DB3H LINE# 51
------- ENDPROC TIMER0_INIT
------- PROC TIMER0_ISR
C:0B06H LINE# 61
C:0B23H LINE# 65
C:0B26H LINE# 68
C:0B28H LINE# 69
C:0B2FH LINE# 70
C:0B2FH LINE# 71
C:0B32H LINE# 72
C:0B35H LINE# 73
C:0B38H LINE# 74
C:0B38H LINE# 76
C:0B3AH LINE# 77
C:0B41H LINE# 78
C:0B41H LINE# 79
C:0B44H LINE# 80
C:0B47H LINE# 81
C:0B47H LINE# 83
C:0B49H LINE# 84
C:0B50H LINE# 85
C:0B50H LINE# 86
C:0B53H LINE# 87
C:0B56H LINE# 88
C:0B56H LINE# 90
C:0B5AH LINE# 91
C:0B5AH LINE# 92
C:0B5CH LINE# 93
C:0B63H LINE# 94
C:0B63H LINE# 95
C:0B66H LINE# 96
C:0B69H LINE# 97
C:0B6CH LINE# 98
C:0B6CH LINE# 99
C:0B6CH LINE# 102
C:0B6FH LINE# 103
C:0B72H LINE# 105
------- ENDPROC TIMER0_ISR
------- ENDMOD TIMER0
------- MODULE BUZZER
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B1H PUBLIC P3M0
D:00A0H PUBLIC P2
D:00B2H PUBLIC P3M1
D:00B0H PUBLIC P3
D:003AH PUBLIC buzzer_timer_trigger
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:0006H PUBLIC close_buzzer
D:00D8H PUBLIC CCON
D:003BH PUBLIC buzzer_timer
D:0098H PUBLIC SCON
BL51 BANKED LINKER/LOCATER V6.05 05/25/2008 20:21:43 PAGE 6
D:0088H PUBLIC TCON
B:00B0H.7 PUBLIC P37
C:0003H PUBLIC open_buzzer
C:0DCEH PUBLIC buzzer_test
D:00C8H PUBLIC T2CON
C:0DE2H PUBLIC initial_buzzer
D:00D0H PUBLIC PSW
------- PROC INITIAL_BUZZER
C:0DE2H LINE# 12
C:0DE2H LINE# 13
C:0DE2H LINE# 14
C:0DE5H LINE# 15
C:0DE8H LINE# 16
C:0DEAH LINE# 17
------- ENDPROC INITIAL_BUZZER
------- PROC OPEN_BUZZER
C:0003H LINE# 22
C:0003H LINE# 23
C:0003H LINE# 24
C:0005H LINE# 25
------- ENDPROC OPEN_BUZZER
------- PROC CLOSE_BUZZER
C:0006H LINE# 30
C:0006H LINE# 31
C:0006H LINE# 32
C:0008H LINE# 33
------- ENDPROC CLOSE_BUZZER
------- PROC BUZZER_TEST
C:0DCEH LINE# 38
C:0DCEH LINE# 39
C:0DCEH LINE# 40
C:0DD1H LINE# 41
C:0DD4H LINE# 42
C:0DD7H LINE# 43
------- ENDPROC BUZZER_TEST
------- ENDMOD BUZZER
------- MODULE KEYBOARD
C:0000H SYMBOL _ICE_DUMMY_
D:0095H PUBLIC P2M0
D:0090H PUBLIC P1
D:00B1H PUBLIC P3M0
D:0096H PUBLIC P2M1
D:00A0H PUBLIC P2
D:00B2H PUBLIC P3M1
D:00B0H PUBLIC P3
C:0026H PUBLIC _free_state_process
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:09B5H PUBLIC _funcselect_state_process
D:00D8H PUBLIC CCON
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -