📄 adc.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 07/24/2007 09:56:54 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE D:\ROTATESPEED\ADC.OBJ, D:\ROTATESPEED\CODE.OBJ, D:\R
>> OTATESPEED\COM.OBJ, D:\ROTATESPEED\DAC.OBJ, D:\ROTATESPEED\EEPROM.OBJ, D:\R
>> OTATESPEED\HOLL.OBJ, D:\ROTATESPEED\INTERFACE.OBJ, D:\ROTATESPEED\KEY.OBJ,
>> D:\ROTATESPEED\LCD.OBJ, D:\ROTATESPEED\LED_SPEAK.OBJ, D:\ROTATESPEED\MAIN.O
>> BJ, D:\ROTATESPEED\RTU.OBJ, D:\ROTATESPEED\TIME.OBJ, D:\ROTATESPEED\TIMER.O
>> BJ TO D:\ROTATESPEED\ADC RS (256) PL (68) PW (78)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
D:\ROTATESPEED\ADC.OBJ (ADC)
D:\ROTATESPEED\CODE.OBJ (CODE)
D:\ROTATESPEED\COM.OBJ (COM)
D:\ROTATESPEED\DAC.OBJ (DAC)
D:\ROTATESPEED\EEPROM.OBJ (EEPROM)
D:\ROTATESPEED\HOLL.OBJ (HOLL)
D:\ROTATESPEED\INTERFACE.OBJ (INTERFACE)
D:\ROTATESPEED\KEY.OBJ (KEY)
D:\ROTATESPEED\LCD.OBJ (LCD)
D:\ROTATESPEED\LED_SPEAK.OBJ (LED_SPEAK)
D:\ROTATESPEED\MAIN.OBJ (MAIN)
D:\ROTATESPEED\RTU.OBJ (RTU)
D:\ROTATESPEED\TIME.OBJ (TIME)
D:\ROTATESPEED\TIMER.OBJ (TIMER)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPS.LIB (PRINTF)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPROUND)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCONVERT)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
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?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
C:\KEIL\C51\LIB\C51S.LIB (ABS)
C:\KEIL\C51\LIB\C51S.LIB (?C?STRCPY)
C:\KEIL\C51\LIB\C51S.LIB (STRLEN)
C:\KEIL\C51\LIB\C51S.LIB (SETJMP)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?ISTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C_XBP)
C:\KEIL\C51\LIB\C51S.LIB (?C_IBP)
C:\KEIL\C51\LIB\C51S.LIB (?C_PBP)
BL51 BANKED LINKER/LOCATER V5.03 07/24/2007 09:56:54 PAGE 2
LINK MAP OF MODULE: D:\ROTATESPEED\ADC (ADC)
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 0010H UNIT ?DT?MAIN
DATA 0018H 0007H UNIT ?DT?INTERFACE
001FH 0001H *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
DATA 0022H 0030H UNIT _DATA_GROUP_
DATA 0052H 0004H UNIT ?C?LIB_DATA
IDATA 0056H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0B8DH UNIT ?XD?MAIN
XDATA 0B8DH 0059H UNIT _XDATA_GROUP_
XDATA 0BE6H 0001H UNIT ?XD?KEY
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0005H UNIT ?PR?KEY_LINE_IN?KEY
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0045H UNIT ?PR?LCD_CLEAR?LCD
CODE 006BH 0008H UNIT ?PR?_COM0_SEND_CHAR?COM
CODE 0073H 0003H ABSOLUTE
CODE 0076H 002BH UNIT ?PR?_KEY_LINE_OUT?KEY
00A1H 0002H *** GAP ***
CODE 00A3H 0003H ABSOLUTE
CODE 00A6H 095EH UNIT ?C_INITSEG
CODE 0A04H 08D3H UNIT ?C?LIB_CODE
CODE 12D7H 06D6H UNIT ?CO?CODE
CODE 19ADH 0683H UNIT ?PR?DATE_INDEX?INTERFACE
CODE 2030H 04F4H UNIT ?PR?_DISPLAY_ASC8X6?LCD
CODE 2524H 046FH UNIT ?PR?PRINTF?PRINTF
CODE 2993H 046AH UNIT ?PR?_DRAW_LINE?LCD
CODE 2DFDH 0412H UNIT ?PR?_DISPLAY_HZ1212?LCD
CODE 320FH 03F1H UNIT ?PR?_WELL_SHOW?EEPROM
CODE 3600H 03BAH UNIT ?PR?INPUT_TIME?INTERFACE
CODE 39BAH 032EH UNIT ?PR?INPUT_WELLNAMENUM?INT
>> ERFACE
CODE 3CE8H 02BBH UNIT ?PR?DATE_TEST?INTERFACE
CODE 3FA3H 01A8H UNIT ?PR?_GET_KEY?KEY
CODE 414BH 018BH UNIT ?PR?_WRITE_WELL_DATE?EEPR
>> OM
CODE 42D6H 0175H UNIT ?CO?INTERFACE
CODE 444BH 016EH UNIT ?PR?_UPLOADWELLDATE?EEPRO
>> M
CODE 45B9H 013FH UNIT ?PR?TIMER3_INTERRUPT?TIME
>> R
CODE 46F8H 013CH UNIT ?PR?SET_TEST_TIME?INTERFA
>> CE
CODE 4834H 0135H UNIT ?PR?RTU_DATA?RTU
CODE 4969H 011CH UNIT ?PR?MAIN?MAIN
CODE 4A85H 00F7H UNIT ?PR?LCD_INIT?LCD
CODE 4B7CH 00E5H UNIT ?PR?CLEAR_ALL_DATE?INTERF
>> ACE
CODE 4C61H 00E3H UNIT ?PR?_CRC16?RTU
CODE 4D44H 00DDH UNIT ?PR?_WRITE_RTU_4?RTU
BL51 BANKED LINKER/LOCATER V5.03 07/24/2007 09:56:54 PAGE 3
CODE 4E21H 00D2H UNIT ?PR?RENEW_ALL_DATE?INTERF
>> ACE
CODE 4EF3H 00CFH UNIT ?PR?_DISP_CHN_STR?LCD
CODE 4FC2H 00B8H UNIT ?PR?DS1302_READ?TIME
CODE 507AH 00B5H UNIT ?PR?_LCD_DISPSTR?LCD
CODE 512FH 00A5H UNIT ?PR?INT0INTERRUPT?HOLL
CODE 51D4H 009CH UNIT ?PR?SYS_FUNCTION?INTERFAC
>> E
CODE 5270H 0097H UNIT ?PR?SYS_SETUP?INTERFACE
CODE 5307H 0090H UNIT ?PR?DS1302_INIT?TIME
CODE 5397H 008FH UNIT ?PR?_ADC_AVERAGE?ADC
CODE 5426H 008DH UNIT ?PR?_READ_RTU_4?RTU
CODE 54B3H 008CH UNIT ?C_C51STARTUP
CODE 553FH 008AH UNIT ?PR?_LCDDATACHANGE?LCD
CODE 55C9H 0084H UNIT ?PR?DISPLAY_DATA?LCD
CODE 564DH 0083H UNIT ?PR?_COM1_SEND_STRING?COM
>>
CODE 56D0H 0082H UNIT ?PR?LED_INIT?LED_SPEAK
CODE 5752H 007CH UNIT ?PR?LCD_SHOW_BATVOL?LCD
CODE 57CEH 0071H UNIT ?PR?_READ_EEPROM?EEPROM
CODE 583FH 006FH UNIT ?PR?ADC_WORK?ADC
CODE 58AEH 0068H UNIT ?PR?_DAC_OUT_1?DAC
CODE 5916H 0068H UNIT ?PR?_DAC_OUT_2?DAC
CODE 597EH 0062H UNIT ?PR?EEPROM_INIT?EEPROM
CODE 59E0H 005FH UNIT ?PR?SETJMP?SETJMP
CODE 5A3FH 005EH UNIT ?PR?_DS1302_READ_BYTE?TIM
>> E
CODE 5A9DH 0054H UNIT ?PR?_WRITEEEPROMBYET?EEPR
>> OM
CODE 5AF1H 0053H UNIT ?PR?_DS1302_WRITE?TIME
CODE 5B44H 0051H UNIT ?PR?ENTER_UART1?COM
CODE 5B95H 0050H UNIT ?PR?ENTER_UART0?COM
CODE 5BE5H 0050H UNIT ?PR?_WRITE_EEPROM?EEPROM
CODE 5C35H 004FH UNIT ?PR?_UPLOADWELLDATETURE?E
>> EPROM
CODE 5C84H 004EH UNIT ?PR?_DS1302_WRITE_BYTE?TI
>> ME
CODE 5CD2H 0044H UNIT ?PR?TIMER0_INTERRUPT?TIME
>> R
CODE 5D16H 0041H UNIT ?PR?READEEPROMBAYE?EEPROM
>>
CODE 5D57H 003DH UNIT ?PR?_COM0_SEND_STRING?COM
>>
CODE 5D94H 003DH UNIT ?PR?_POCKET?RTU
CODE 5DD1H 0038H UNIT ?PR?LCD_SHOW_INSTANTANEOU
>> SSPEED?LCD
CODE 5E09H 0034H UNIT ?PR?LCD_SHOW_WELLSAVESTAT
>> ION?LCD
CODE 5E3DH 0033H UNIT ?CO?EEPROM
CODE 5E70H 0033H UNIT ?PR?_DISPLAY_ASC8X8?LCD
CODE 5EA3H 0033H UNIT ?CO?LCD
CODE 5ED6H 0030H UNIT ?PR?PORT_INIT?MAIN
CODE 5F06H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 5F2DH 0025H UNIT ?PR?_COM_SEND_STRING?COM
CODE 5F52H 001CH UNIT ?PR?LCD_SHOW_TIME?LCD
CODE 5F6EH 001BH UNIT ?PR?LCD_C_D?LCD
CODE 5F89H 001BH UNIT ?PR?CRYSTAL_INIT?MAIN
CODE 5FA4H 001BH UNIT ?PR?_DELAY_MS?MAIN
CODE 5FBFH 0018H UNIT ?PR?COM1_INIT?COM
CODE 5FD7H 0018H UNIT ?PR?START_I2C?EEPROM
CODE 5FEFH 0018H UNIT ?PR?_LCD_CURSOR_SHOW?LCD
CODE 6007H 0017H UNIT ?PR?COM0_INIT?COM
CODE 601EH 0017H UNIT ?PR?_SOME_NOP?EEPROM
CODE 6035H 0013H UNIT ?PR?ACK_I2C?EEPROM
CODE 6048H 0012H UNIT ?PR?_CHANGEV?LCD
BL51 BANKED LINKER/LOCATER V5.03 07/24/2007 09:56:54 PAGE 4
CODE 605AH 0012H UNIT ?PR?_ABS?ABS
CODE 606CH 0011H UNIT ?PR?STOP_I2C?EEPROM
CODE 607DH 000DH UNIT ?PR?ADC_INIT?ADC
CODE 608AH 000DH UNIT ?CO?MAIN
CODE 6097H 000DH UNIT ?PR?TIMER3_INIT?TIMER
CODE 60A4H 000CH UNIT ?CO?TIME
CODE 60B0H 000BH UNIT ?PR?_COM1_SEND_CHAR?COM
CODE 60BBH 000BH UNIT ?PR?TIMER0_RESET?TIMER
CODE 60C6H 000AH UNIT ?PR?DAC_INIT?DAC
CODE 60D0H 000AH UNIT ?PR?DI_STATION?HOLL
CODE 60DAH 0007H UNIT ?PR?DISABLEDOG?MAIN
CODE 60E1H 0004H UNIT ?PR?HOLL_INIT?HOLL
CODE 60E5H 0004H UNIT ?PR?TIMER0_INIT?TIMER
OVERLAY MAP OF MODULE: D:\ROTATESPEED\ADC (ADC)
SEGMENT BIT_GROUP DATA_GROUP
>> XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGT
>> H START LENGTH
------------------------------------------------------------------------------
>> ---------------------
?PR?ENTER_UART0?COM ----- ----- ----- -----
>> ----- -----
+--> ?PR?TIMER0_RESET?TIMER
*** NEW ROOT ***************************************************
?PR?ENTER_UART1?COM ----- ----- ----- -----
>> ----- -----
+--> ?PR?TIMER0_RESET?TIMER
*** NEW ROOT ***************************************************
?PR?TIMER3_INTERRUPT?TIMER ----- ----- ----- -----
>> ----- -----
+--> ?PR?DI_STATION?HOLL
*** NEW ROOT ***************************************************
?PR?TIMER0_INTERRUPT?TIMER ----- ----- ----- -----
>> ----- -----
+--> ?PR?RTU_DATA?RTU
?PR?RTU_DATA?RTU ----- ----- ----- -----
>> 0B8DH 0008H
+--> ?PR?_CRC16?RTU
+--> ?PR?_READ_RTU_4?RTU
+--> ?PR?_WRITE_RTU_4?RTU
+--> ?PR?_POCKET?RTU
+--> ?PR?_COM_SEND_STRING?COM
?PR?_CRC16?RTU ----- ----- 0028H 0007H
>> 0B98H 000AH
?PR?_READ_RTU_4?RTU ----- ----- 0022H 0002H
>> 0B95H 0001H
+--> ?PR?_POCKET?RTU
+--> ?PR?_COM_SEND_STRING?COM
?PR?_POCKET?RTU ----- ----- 0024H 0004H
>> 0B96H 0002H
BL51 BANKED LINKER/LOCATER V5.03 07/24/2007 09:56:54 PAGE 5
+--> ?PR?_CRC16?RTU
?PR?_COM_SEND_STRING?COM ----- ----- 0026H 0006H
>> ----- -----
+--> ?PR?_COM0_SEND_STRING?COM
+--> ?PR?_COM1_SEND_STRING?COM
?PR?_COM0_SEND_STRING?COM ----- ----- 0031H 0003H
>> 0BBDH 0002H
+--> ?PR?_COM0_SEND_CHAR?COM
?PR?_COM1_SEND_STRING?COM ----- ----- 002CH 0003H
>> 0B96H 0004H
+--> ?PR?_COM1_SEND_CHAR?COM
?PR?_WRITE_RTU_4?RTU ----- ----- 0022H 0004H
>> ----- -----
+--> ?PR?_DS1302_WRITE_BYTE?TIME
+--> ?PR?_DAC_OUT_1?DAC
+--> ?PR?_DAC_OUT_2?DAC
+--> ?PR?_COM_SEND_STRING?COM
?PR?_DS1302_WRITE_BYTE?TIME ----- ----- ----- -----
>> 0BAEH 0001H
?PR?_DAC_OUT_1?DAC ----- ----- ----- -----
>> 0B95H 0006H
?PR?_DAC_OUT_2?DAC ----- ----- ----- -----
>> 0B95H 0006H
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
>> ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- -----
>> ----- -----
+--> ?PR?DISABLEDOG?MAIN
+--> ?PR?CRYSTAL_INIT?MAIN
+--> ?PR?PORT_INIT?MAIN
+--> ?PR?_READ_EEPROM?EEPROM
+--> ?PR?_WRITE_EEPROM?EEPROM
+--> ?PR?LCD_INIT?LCD
+--> ?PR?LED_INIT?LED_SPEAK
+--> ?PR?TIMER3_INIT?TIMER
+--> ?PR?COM0_INIT?COM
+--> ?PR?COM1_INIT?COM
+--> ?PR?TIMER0_INIT?TIMER
+--> ?PR?DS1302_INIT?TIME
+--> ?PR?HOLL_INIT?HOLL
+--> ?PR?DAC_INIT?DAC
+--> ?PR?ADC_INIT?ADC
+--> ?PR?EEPROM_INIT?EEPROM
+--> ?PR?SETJMP?SETJMP
+--> ?PR?LCD_CLEAR?LCD
+--> ?PR?DS1302_READ?TIME
+--> ?PR?ADC_WORK?ADC
+--> ?CO?MAIN
+--> ?PR?_DISP_CHN_STR?LCD
+--> ?PR?LCD_SHOW_TIME?LCD
+--> ?PR?LCD_SHOW_BATVOL?LCD
+--> ?PR?LCD_SHOW_INSTANTANEOUSSPEED?LCD
BL51 BANKED LINKER/LOCATER V5.03 07/24/2007 09:56:54 PAGE 6
+--> ?PR?DISPLAY_DATA?LCD
+--> ?PR?_GET_KEY?KEY
+--> ?PR?SYS_FUNCTION?INTERFACE
+--> ?PR?_UPLOADWELLDATETURE?EEPROM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -