?? function tester.m51
字號:
BL51 BANKED LINKER/LOCATER V5.03 08/06/2007 17:38:10 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\STARTUP.obj, Function Tester.obj, Lcd.obj, I2C.obj, ad.obj, kb.obj, screen.obj TO Function Te
>> ster RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
.\STARTUP.obj (?C_STARTUP)
Function Tester.obj (FUNCTION_TESTER)
Lcd.obj (LCD)
I2C.obj (I2C)
ad.obj (AD)
kb.obj (KB)
screen.obj (SCREEN)
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?FPCMP)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
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?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
LINK MAP OF MODULE: Function Tester (?C_STARTUP)
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"
DATA 0010H 0001H UNIT ?DT?KB
0011H 000FH *** GAP ***
BIT 0020H.0 0001H.2 UNIT ?BI?FUNCTION_TESTER
BIT 0021H.2 0000H.4 UNIT ?BI?KB
BIT 0021H.6 0000H.2 UNIT _BIT_GROUP_
DATA 0022H 0019H UNIT _DATA_GROUP_
DATA 003BH 0011H UNIT ?DT?FUNCTION_TESTER
IDATA 004CH 005DH UNIT ?ID?FUNCTION_TESTER
IDATA 00A9H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0030H UNIT ?XD?FUNCTION_TESTER
XDATA 0030H 002CH UNIT _XDATA_GROUP_
BL51 BANKED LINKER/LOCATER V5.03 08/06/2007 17:38:10 PAGE 2
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 001CH UNIT ?PR?_DA_CONVERT?AD
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0691H UNIT ?CO?SCREEN
CODE 06B7H 05DAH UNIT ?C?LIB_CODE
CODE 0C91H 04E7H UNIT ?PR?CONR_TEST_CHILD?AD
CODE 1178H 04E7H UNIT ?PR?V_TEST?AD
CODE 165FH 04CEH UNIT ?PR?_SCREEN_READ?KB
CODE 1B2DH 0440H UNIT ?PR?_SCREEN_SETTING?SCREEN
CODE 1F6DH 0343H UNIT ?PR?AD
CODE 22B0H 02D0H UNIT ?PR?KEY_NEXT_BIT?KB
CODE 2580H 02CDH UNIT ?PR?KEY_PRE_BIT?KB
CODE 284DH 026DH UNIT ?PR?_KEY_NUM?KB
CODE 2ABAH 021FH UNIT ?PR?KEY_TEST?KB
CODE 2CD9H 01FDH UNIT ?PR?CONR_TEST?AD
CODE 2ED6H 01FDH UNIT ?PR?BT_TEST?AD
CODE 30D3H 01DBH UNIT ?PR?KB
CODE 32AEH 01D5H UNIT ?CO?FUNCTION_TESTER
CODE 3483H 018DH UNIT ?PR?PDT_TEST?AD
CODE 3610H 0147H UNIT ?PR?FAST_V_TEST?AD
CODE 3757H 0110H UNIT ?PR?TEMP_TEST?AD
CODE 3867H 010FH UNIT ?PR?MAIN?FUNCTION_TESTER
CODE 3976H 0109H UNIT ?PR?R_TEST?AD
CODE 3A7FH 00FEH UNIT ?PR?KB_PROC?KB
CODE 3B7DH 00E9H UNIT ?PR?HANDLE_PRO?FUNCTION_TESTER
CODE 3C66H 00E5H UNIT ?C_INITSEG
CODE 3D4BH 00D2H UNIT ?PR?AD_CONVERT?AD
CODE 3E1DH 00CDH UNIT ?PR?_SET_DATA?SCREEN
CODE 3EEAH 00B1H UNIT ?PR?SERIES_PRO?FUNCTION_TESTER
CODE 3F9BH 00A6H UNIT ?PR?LCD_INITIAL?LCD
CODE 4041H 00A0H UNIT ?PR?_TESTS_DATA?SCREEN
CODE 40E1H 009EH UNIT ?PR?INT0_PRO?FUNCTION_TESTER
CODE 417FH 0095H UNIT ?PR?_NUM_CONVERT_1?FUNCTION_TESTER
CODE 4214H 008CH UNIT ?C_C51STARTUP
CODE 42A0H 007EH UNIT ?PR?COIL_JUDGE?AD
CODE 431EH 0075H UNIT ?PR?_READDATAARRAY?I2C
CODE 4393H 0062H UNIT ?PR?_NUM_CONVERT?AD
CODE 43F5H 005EH UNIT ?PR?_SET_DATA_FAST?SCREEN
CODE 4453H 005CH UNIT ?PR?_WRITEDATAARRAY?I2C
CODE 44AFH 005BH UNIT ?PR?FUNCTION_TESTER
CODE 450AH 004AH UNIT ?PR?_SEND_BYTE?I2C
CODE 4554H 003EH UNIT ?PR?FUN_SCREEN_MAIN?SCREEN
CODE 4592H 0032H UNIT ?PR?LCD_CLEAR?LCD
CODE 45C4H 0030H UNIT ?PR?_WRITEBYTE?I2C
CODE 45F4H 002BH UNIT ?PR?RECEIVE_BYTE?I2C
CODE 461FH 002AH UNIT ?PR?_SEND_PRO?FUNCTION_TESTER
CODE 4649H 002AH UNIT ?PR?_PRINTSTR?LCD
CODE 4673H 0026H UNIT ?PR?SCREEN
CODE 4699H 0024H UNIT ?PR?KEY_NEXT_PAGE?KB
CODE 46BDH 0023H UNIT ?PR?_INTTOBYTE?FUNCTION_TESTER
CODE 46E0H 0021H UNIT ?PR?_LCD_CMDWRITE?LCD
CODE 4701H 0021H UNIT ?PR?START_BIT?I2C
CODE 4722H 0021H UNIT ?PR?ACK?I2C
BL51 BANKED LINKER/LOCATER V5.03 08/06/2007 17:38:10 PAGE 3
CODE 4743H 0020H UNIT ?PR?KEY_SET_ENTER?KB
CODE 4763H 0020H UNIT ?PR?KEY_PRE_PAGE?KB
CODE 4783H 0020H UNIT ?PR?SCREEN_SETTING_KEY?SCREEN
CODE 47A3H 001FH UNIT ?PR?STOP_BIT?I2C
CODE 47C2H 001BH UNIT ?PR?LCD_RESET?LCD
CODE 47DDH 0018H UNIT ?PR?MK_SLOW_TEST?FUNCTION_TESTER
CODE 47F5H 0018H UNIT ?PR?TEST_SCREEN?FUNCTION_TESTER
CODE 480DH 0018H UNIT ?PR?_DELAY?LCD
CODE 4825H 0017H UNIT ?PR?_LCD_DATAWRITE?LCD
CODE 483CH 0011H UNIT ?PR?_DELAY_1?AD
CODE 484DH 0010H UNIT ?PR?_GOTOXY?LCD
CODE 485DH 0007H UNIT ?PR?LCD
OVERLAY MAP OF MODULE: Function Tester (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
--------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?FUNCTION_TESTER
+--> ?C_INITSEG
?PR?MAIN?FUNCTION_TESTER ----- ----- 0022H 0003H ----- -----
+--> ?PR?LCD_RESET?LCD
+--> ?PR?LCD_INITIAL?LCD
+--> ?PR?LCD_CLEAR?LCD
+--> ?PR?FUN_SCREEN_MAIN?SCREEN
+--> ?PR?_SCREEN_SETTING?SCREEN
+--> ?PR?_SCREEN_READ?KB
+--> ?PR?KB_PROC?KB
+--> ?PR?KEY_TEST?KB
+--> ?PR?_INTTOBYTE?FUNCTION_TESTER
+--> ?PR?HANDLE_PRO?FUNCTION_TESTER
+--> ?PR?FUNCTION_TESTER
+--> ?PR?MK_SLOW_TEST?FUNCTION_TESTER
+--> ?PR?TEST_SCREEN?FUNCTION_TESTER
+--> ?CO?FUNCTION_TESTER
+--> ?PR?_SEND_PRO?FUNCTION_TESTER
+--> ?PR?_DELAY_1?AD
?PR?LCD_RESET?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?LCD
?PR?LCD_INITIAL?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_LCD_CMDWRITE?LCD
?PR?_LCD_CMDWRITE?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?LCD
?PR?LCD_CLEAR?LCD ----- ----- 0026H 0002H ----- -----
+--> ?PR?_LCD_CMDWRITE?LCD
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_LCD_DATAWRITE?LCD
+--> ?PR?_DELAY?LCD
BL51 BANKED LINKER/LOCATER V5.03 08/06/2007 17:38:10 PAGE 4
?PR?_GOTOXY?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_LCD_CMDWRITE?LCD
?PR?_LCD_DATAWRITE?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?LCD
+--> ?PR?_DELAY?LCD
?PR?FUN_SCREEN_MAIN?SCREEN ----- ----- ----- ----- ----- -----
+--> ?PR?_LCD_CMDWRITE?LCD
+--> ?PR?_GOTOXY?LCD
+--> ?CO?SCREEN
+--> ?PR?_PRINTSTR?LCD
?PR?_PRINTSTR?LCD ----- ----- 0027H 0003H ----- -----
+--> ?PR?_LCD_DATAWRITE?LCD
+--> ?PR?_DELAY?LCD
?PR?_SCREEN_SETTING?SCREEN ----- ----- 0026H 0001H ----- -----
+--> ?PR?_LCD_CMDWRITE?LCD
+--> ?PR?_GOTOXY?LCD
+--> ?CO?SCREEN
+--> ?PR?_PRINTSTR?LCD
+--> ?PR?_LCD_DATAWRITE?LCD
+--> ?PR?_DELAY?LCD
+--> ?PR?SCREEN_SETTING_KEY?SCREEN
?PR?SCREEN_SETTING_KEY?SCREEN ----- ----- ----- ----- ----- -----
+--> ?PR?_GOTOXY?LCD
+--> ?CO?SCREEN
+--> ?PR?_PRINTSTR?LCD
?PR?_SCREEN_READ?KB ----- ----- 0026H 0002H ----- -----
+--> ?PR?KB
+--> ?PR?_READDATAARRAY?I2C
+--> ?PR?_SET_DATA?SCREEN
+--> ?PR?_LCD_CMDWRITE?LCD
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_LCD_DATAWRITE?LCD
+--> ?PR?_DELAY?LCD
?PR?KB ----- ----- ----- ----- ----- -----
+--> ?CO?FUNCTION_TESTER
?PR?_READDATAARRAY?I2C ----- ----- 0028H 0008H ----- -----
+--> ?PR?START_BIT?I2C
+--> ?PR?_SEND_BYTE?I2C
+--> ?PR?RECEIVE_BYTE?I2C
+--> ?PR?ACK?I2C
+--> ?PR?STOP_BIT?I2C
?PR?_SEND_BYTE?I2C 0021H.6 0000H.1 ----- ----- ----- -----
?PR?ACK?I2C 0021H.6 0000H.1 ----- ----- ----- -----
?PR?_SET_DATA?SCREEN ----- ----- 002CH 0007H ----- -----
+--> ?PR?_LCD_CMDWRITE?LCD
BL51 BANKED LINKER/LOCATER V5.03 08/06/2007 17:38:10 PAGE 5
+--> ?CO?FUNCTION_TESTER
+--> ?PR?SCREEN
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_LCD_DATAWRITE?LCD
+--> ?PR?_DELAY?LCD
?PR?SCREEN ----- ----- ----- ----- ----- -----
+--> ?CO?FUNCTION_TESTER
?PR?KB_PROC?KB ----- ----- 0025H 0001H ----- -----
+--> ?PR?_DELAY?LCD
+--> ?PR?KB
+--> ?PR?_KEY_NUM?KB
+--> ?PR?KEY_NEXT_PAGE?KB
+--> ?PR?KEY_PRE_PAGE?KB
+--> ?PR?KEY_SET_ENTER?KB
+--> ?PR?KEY_NEXT_BIT?KB
+--> ?PR?KEY_PRE_BIT?KB
+--> ?PR?KEY_TEST?KB
+--> ?PR?_INTTOBYTE?FUNCTION_TESTER
?PR?_KEY_NUM?KB ----- ----- 0026H 0002H ----- -----
+--> ?PR?_LCD_CMDWRITE?LCD
+--> ?PR?KB
+--> ?PR?_WRITEDATAARRAY?I2C
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_LCD_DATAWRITE?LCD
+--> ?PR?_WRITEBYTE?I2C
+--> ?PR?_READDATAARRAY?I2C
+--> ?PR?_DA_CONVERT?AD
+--> ?PR?_DELAY?LCD
?PR?_WRITEDATAARRAY?I2C ----- ----- 002EH 0008H ----- -----
+--> ?PR?START_BIT?I2C
+--> ?PR?_SEND_BYTE?I2C
+--> ?PR?STOP_BIT?I2C
?PR?_WRITEBYTE?I2C ----- ----- 0028H 0004H ----- -----
+--> ?PR?START_BIT?I2C
+--> ?PR?_SEND_BYTE?I2C
+--> ?PR?STOP_BIT?I2C
?PR?KEY_NEXT_PAGE?KB ----- ----- ----- ----- ----- -----
+--> ?PR?KB
+--> ?PR?_DA_CONVERT?AD
+--> ?PR?LCD_CLEAR?LCD
+--> ?PR?_SCREEN_SETTING?SCREEN
+--> ?PR?_SCREEN_READ?KB
?PR?KEY_PRE_PAGE?KB ----- ----- ----- ----- ----- -----
+--> ?PR?KB
+--> ?PR?_DA_CONVERT?AD
+--> ?PR?LCD_CLEAR?LCD
+--> ?PR?_SCREEN_SETTING?SCREEN
+--> ?PR?_SCREEN_READ?KB
?PR?KEY_SET_ENTER?KB ----- ----- ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.03 08/06/2007 17:38:10 PAGE 6
+--> ?PR?KB
+--> ?PR?_DA_CONVERT?AD
+--> ?PR?LCD_CLEAR?LCD
+--> ?PR?_SCREEN_SETTING?SCREEN
+--> ?PR?_SCREEN_READ?KB
?PR?KEY_NEXT_BIT?KB ----- ----- 0026H 0001H ----- -----
+--> ?PR?KB
+--> ?PR?_READDATAARRAY?I2C
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_LCD_CMDWRITE?LCD
+--> ?PR?_LCD_DATAWRITE?LCD
+--> ?PR?_DELAY?LCD
?PR?KEY_PRE_BIT?KB ----- ----- 0026H 0001H ----- -----
+--> ?PR?KB
+--> ?PR?_READDATAARRAY?I2C
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_LCD_CMDWRITE?LCD
+--> ?PR?_LCD_DATAWRITE?LCD
+--> ?PR?_DELAY?LCD
?PR?KEY_TEST?KB ----- ----- 0026H 0001H ----- -----
+--> ?PR?COIL_JUDGE?AD
+--> ?PR?CONR_TEST?AD
+--> ?PR?V_TEST?AD
+--> ?PR?PDT_TEST?AD
+--> ?PR?BT_TEST?AD
+--> ?PR?KB
+--> ?PR?_SET_DATA?SCREEN
+--> ?PR?_TESTS_DATA?SCREEN
+--> ?PR?TEMP_TEST?AD
+--> ?PR?R_TEST?AD
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -