📄 adc_temp.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 10/19/2006 16:46:03 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE E:\LIUYULAI\BTF\BTF-LIU\BTF310\范例程序\ADC-TEMP\ADC_
>> TEMP.OBJ, E:\LIUYULAI\BTF\BTF-LIU\BTF310\范例程序\ADC-TEMP\LCD1602A.OBJ TO
>> E:\LIUYULAI\BTF\BTF-LIU\BTF310\范例程序\ADC-TEMP\ADC_TEMP RS (256) PL (68)
>> PW (78)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
E:\LIUYULAI\BTF\BTF-LIU\BTF310\范例程序\ADC-TEMP\ADC_TEMP.OBJ (ADC_TEMP)
E:\LIUYULAI\BTF\BTF-LIU\BTF310\范例程序\ADC-TEMP\LCD1602A.OBJ (LCD1602A)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
D:\KEIL\C51\LIB\C51S.LIB (?C?SLSHR)
D:\KEIL\C51\LIB\C51S.LIB (PRINTF)
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
D:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
LINK MAP OF MODULE: E:\LIUYULAI\BTF\BTF-LIU\BTF310\范例程序\ADC-TEMP\ADC_TEMP
>> (ADC_TEMP)
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 0005H UNIT ?DT?LCD1602A
000DH 0013H *** GAP ***
BIT 0020H.0 0001H.2 UNIT _BIT_GROUP_
0021H.2 0000H.6 *** GAP ***
DATA 0022H 0021H UNIT _DATA_GROUP_
IDATA 0043H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 000EH UNIT ?XD?ADC_TEMP
XDATA 000EH 0008H UNIT _XDATA_GROUP_
XDATA 0016H 0001H UNIT ?XD?LCD1602A
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 035CH UNIT ?PR?PRINTF?PRINTF
CODE 035FH 0280H UNIT ?C?LIB_CODE
CODE 05DFH 023AH UNIT ?PR?YJ_INIT?LCD1602A
CODE 0819H 0155H UNIT ?PR?MAIN?ADC_TEMP
CODE 096EH 00D3H UNIT ?PR?_WRITELCD?LCD1602A
CODE 0A41H 008DH UNIT ?PR?_WRITE_CHAR?LCD1602A
CODE 0ACEH 008CH UNIT ?C_C51STARTUP
CODE 0B5AH 0084H UNIT ?PR?_WRITE_COM?LCD1602A
CODE 0BDEH 007CH UNIT ?PR?CALIBRATE?ADC_TEMP
CODE 0C5AH 0066H UNIT ?PR?GET_TEMP?ADC_TEMP
BL51 BANKED LINKER/LOCATER V5.12 10/19/2006 16:46:03 PAGE 2
CODE 0CC0H 005CH UNIT ?CO?ADC_TEMP
CODE 0D1CH 0050H UNIT ?PR?MEASURE?ADC_TEMP
CODE 0D6CH 0044H UNIT ?C?LDIV
CODE 0DB0H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 0DD7H 001DH UNIT ?PR?_WAIT_SOAK_TIME?ADC_T
>> EMP
CODE 0DF4H 001AH UNIT ?PR?_TIMER2_INIT?ADC_TEMP
>>
CODE 0E0EH 0019H UNIT ?PR?WAIT_ONE_SECOND?ADC_T
>> EMP
CODE 0E27H 0017H UNIT ?PR?UART0_INIT?ADC_TEMP
CODE 0E3EH 0016H UNIT ?PR?PORT_INIT?ADC_TEMP
CODE 0E54H 0016H UNIT ?PR?ADC0_INIT?ADC_TEMP
CODE 0E6AH 0012H UNIT ?C_INITSEG
CODE 0E7CH 000AH UNIT ?PR?SPI0_INIT?LCD1602A
CODE 0E86H 0007H UNIT ?PR?SYSCLK_INIT?ADC_TEMP
OVERLAY MAP OF MODULE: E:\LIUYULAI\BTF\BTF-LIU\BTF310\范例程序\ADC-TEMP\ADC_
>> TEMP (ADC_TEMP)
SEGMENT BIT_GROUP DATA_GROUP
>> XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH S
>> TART LENGTH
------------------------------------------------------------------------------
>> --------------
?C_C51STARTUP ----- ----- ----- ----- -
>> ---- -----
+--> ?PR?MAIN?ADC_TEMP
+--> ?C_INITSEG
?PR?MAIN?ADC_TEMP ----- ----- 0022H 0006H -
>> ---- -----
+--> ?PR?PORT_INIT?ADC_TEMP
+--> ?PR?SPI0_INIT?LCD1602A
+--> ?PR?SYSCLK_INIT?ADC_TEMP
+--> ?PR?ADC0_INIT?ADC_TEMP
+--> ?PR?_TIMER2_INIT?ADC_TEMP
+--> ?PR?UART0_INIT?ADC_TEMP
+--> ?PR?YJ_INIT?LCD1602A
+--> ?CO?ADC_TEMP
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_WRITE_COM?LCD1602A
+--> ?PR?_WRITE_CHAR?LCD1602A
+--> ?PR?CALIBRATE?ADC_TEMP
+--> ?PR?GET_TEMP?ADC_TEMP
?PR?YJ_INIT?LCD1602A ----- ----- ----- ----- 0
>> 00EH 0002H
+--> ?PR?_WRITELCD?LCD1602A
+--> ?PR?_WRITE_COM?LCD1602A
?PR?_WRITELCD?LCD1602A ----- ----- 0029H 0001H 0
>> 014H 0002H
?PR?_WRITE_COM?LCD1602A ----- ----- 0028H 0001H 0
>> 010H 0004H
+--> ?PR?_WRITELCD?LCD1602A
?PR?PRINTF?PRINTF 0020H.1 0001H.1 002FH 0014H -
>> ---- -----
+--> ?PR?PUTCHAR?PUTCHAR
BL51 BANKED LINKER/LOCATER V5.12 10/19/2006 16:46:03 PAGE 3
?PR?_WRITE_CHAR?LCD1602A ----- ----- 0028H 0001H 0
>> 00EH 0004H
+--> ?PR?_WRITELCD?LCD1602A
?PR?CALIBRATE?ADC_TEMP 0020H.0 0000H.1 0028H 0006H -
>> ---- -----
+--> ?CO?ADC_TEMP
+--> ?PR?_WAIT_SOAK_TIME?ADC_TEMP
+--> ?PR?MEASURE?ADC_TEMP
?PR?_WAIT_SOAK_TIME?ADC_TEMP ----- ----- 002EH 0001H -
>> ---- -----
+--> ?PR?WAIT_ONE_SECOND?ADC_TEMP
+--> ?CO?ADC_TEMP
+--> ?PR?PRINTF?PRINTF
?PR?MEASURE?ADC_TEMP ----- ----- 002EH 0004H -
>> ---- -----
?PR?GET_TEMP?ADC_TEMP ----- ----- 0028H 0004H -
>> ---- -----
+--> ?PR?MEASURE?ADC_TEMP
+--> ?CO?ADC_TEMP
SYMBOL TABLE OF MODULE: E:\LIUYULAI\BTF\BTF-LIU\BTF310\范例程序\ADC-TEMP\ADC_
>> TEMP (ADC_TEMP)
VALUE TYPE NAME
----------------------------------
------- MODULE ADC_TEMP
C:0000H SYMBOL _ICE_DUMMY_
D:00BCH PUBLIC ADC0CF
D:00B0H PUBLIC P3
D:00E6H PUBLIC EIE1
B:00A8H.7 PUBLIC EA
D:008FH PUBLIC PSCTL
D:00E8H PUBLIC ADC0CN
D:00A4H PUBLIC P0MDOUT
C:0DF4H PUBLIC _Timer2_Init
D:00A8H PUBLIC IE
D:00A6H PUBLIC P2MDOUT
D:00A7H PUBLIC P3MDOUT
B:00C8H.7 PUBLIC TF2H
D:00D9H PUBLIC PCA0MD
D:00D8H PUBLIC PCA0CN
D:00B8H PUBLIC IP
D:00E1H PUBLIC XBR0
D:00E2H PUBLIC XBR1
D:00D1H PUBLIC REF0CN
B:00E8H.5 PUBLIC AD0INT
D:00C0H PUBLIC SMB0CN
D:00CCH PUBLIC TMR2
C:0819H PUBLIC main
C:0BDEH PUBLIC calibrate
D:00F8H PUBLIC SPI0CN
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
D:00C8H PUBLIC TMR2CN
D:00D4H PUBLIC P0SKIP
C:0DD7H PUBLIC _wait_soak_time
D:00D5H PUBLIC P1SKIP
BL51 BANKED LINKER/LOCATER V5.12 10/19/2006 16:46:03 PAGE 4
C:0E0EH PUBLIC wait_one_second
C:0E3EH PUBLIC PORT_Init
D:00B2H PUBLIC OSCICN
D:00CAH PUBLIC TMR2RL
B:00E8H.7 PUBLIC AD0EN
B:00A8H.5 PUBLIC ET2
B:0098H.1 PUBLIC TI0
D:008DH PUBLIC TH1
D:008BH PUBLIC TL1
C:0E86H PUBLIC SYSCLK_Init
B:00B0H.3 PUBLIC LED
B:0088H.6 PUBLIC TR1
B:00C8H.2 PUBLIC TR2
C:0C5AH PUBLIC get_temp
C:0D1AH PUBLIC TEMP_OFFSET
D:00EFH PUBLIC RSTSRC
C:0E27H PUBLIC UART0_Init
D:0098H PUBLIC SCON0
D:00BAH PUBLIC AMX0N
D:00BBH PUBLIC AMX0P
C:0E54H PUBLIC ADC0_Init
D:008EH PUBLIC CKCON
X:0000H PUBLIC NCDdata
C:0D1CH PUBLIC measure
D:00BDH PUBLIC ADC0
B:00E8H.4 PUBLIC AD0BUSY
D:00D0H PUBLIC PSW
D:00B7H PUBLIC FLKEY
------- PROC MAIN
------- DO
D:0082H SYMBOL temperature
D:0022H SYMBOL i
D:0024H SYMBOL temp_int
D:0026H SYMBOL temp_frac
------- ENDDO
C:0819H LINE# 84
C:0819H LINE# 85
C:0819H LINE# 90
C:081CH LINE# 92
C:081FH LINE# 93
C:0822H LINE# 94
C:0825H LINE# 96
C:0828H LINE# 97
C:082FH LINE# 98
C:0832H LINE# 100
C:0835H LINE# 102
C:0837H LINE# 104
C:0845H LINE# 105
C:084EH LINE# 107
C:0855H LINE# 108
C:085AH LINE# 109
C:087EH LINE# 111
C:0881H LINE# 112
C:0883H LINE# 114
C:0883H LINE# 115
C:088CH LINE# 116
C:088CH LINE# 118
C:088CH LINE# 120
C:088FH LINE# 121
C:0891H LINE# 122
C:0898H LINE# 123
C:089AH LINE# 124
C:08A5H LINE# 125
C:08B7H LINE# 126
C:08C6H LINE# 128
BL51 BANKED LINKER/LOCATER V5.12 10/19/2006 16:46:03 PAGE 5
C:090BH LINE# 129
C:0933H LINE# 130
C:093FH LINE# 131
C:0942H LINE# 132
C:0947H LINE# 133
C:0947H LINE# 134
------- ENDPROC MAIN
------- PROC PORT_INIT
C:0E3EH LINE# 152
C:0E3EH LINE# 153
C:0E3EH LINE# 154
C:0E41H LINE# 155
C:0E44H LINE# 156
C:0E47H LINE# 157
C:0E4AH LINE# 159
C:0E4DH LINE# 160
C:0E50H LINE# 161
C:0E53H LINE# 162
------- ENDPROC PORT_INIT
------- PROC SYSCLK_INIT
C:0E86H LINE# 173
C:0E86H LINE# 174
C:0E86H LINE# 175
C:0E89H LINE# 177
C:0E8CH LINE# 179
------- ENDPROC SYSCLK_INIT
------- PROC ADC0_INIT
C:0E54H LINE# 189
C:0E54H LINE# 190
C:0E54H LINE# 191
C:0E57H LINE# 194
C:0E5AH LINE# 195
C:0E5DH LINE# 197
C:0E60H LINE# 199
C:0E63H LINE# 200
C:0E66H LINE# 203
C:0E69H LINE# 204
------- ENDPROC ADC0_INIT
------- PROC UART0_INIT
C:0E27H LINE# 212
C:0E27H LINE# 213
C:0E27H LINE# 214
C:0E2AH LINE# 219
C:0E2AH LINE# 220
C:0E2AH LINE# 221
C:0E2AH LINE# 222
C:0E2AH LINE# 223
C:0E2AH LINE# 224
C:0E2AH LINE# 225
C:0E2AH LINE# 226
C:0E2AH LINE# 227
C:0E2AH LINE# 228
C:0E2DH LINE# 229
C:0E30H LINE# 230
C:0E30H LINE# 231
C:0E30H LINE# 232
C:0E30H LINE# 233
C:0E30H LINE# 234
C:0E30H LINE# 236
C:0E33H LINE# 237
C:0E36H LINE# 238
C:0E39H LINE# 239
C:0E3BH LINE# 240
C:0E3DH LINE# 241
------- ENDPROC UART0_INIT
BL51 BANKED LINKER/LOCATER V5.12 10/19/2006 16:46:03 PAGE 6
------- PROC _TIMER2_INIT
D:0006H SYMBOL counts
C:0DF4H LINE# 250
C:0DF4H LINE# 251
C:0DF4H LINE# 252
C:0DF7H LINE# 255
C:0DFAH LINE# 257
C:0E03H LINE# 258
C:0E09H LINE# 259
C:0E0BH LINE# 260
C:0E0DH LINE# 261
------- ENDPROC _TIMER2_INIT
------- PROC _WAIT_SOAK_TIME
D:0007H SYMBOL soak_time
------- DO
D:002EH SYMBOL i
------- ENDDO
C:0DD7H LINE# 274
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -