📄 appnew.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 10/09/2005 20:46:45 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE E:\C51PRJ\APPNEW\SD2K3DRV.OBJ, E:\C51PRJ\APPNEW\CAT1161.OBJ, E:\C51PRJ\APPNEW\TLC1549.OBJ, E:\C
>> 51PRJ\APPNEW\LCDMENU.OBJ, E:\C51PRJ\APPNEW\KEBOARD.OBJ, E:\C51PRJ\APPNEW\DRV5615.OBJ, E:\C51PRJ\APPNEW\LCD.OBJ, E:\C5
>> 1PRJ\APPNEW\APPLI.OBJ, E:\C51PRJ\APPNEW\DS18B20.OBJ TO E:\C51PRJ\APPNEW\APPNEW RS (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
E:\C51PRJ\APPNEW\SD2K3DRV.OBJ (SD2K3DRV)
E:\C51PRJ\APPNEW\CAT1161.OBJ (CAT1161)
E:\C51PRJ\APPNEW\TLC1549.OBJ (TLC1549)
E:\C51PRJ\APPNEW\LCDMENU.OBJ (LCDMENU)
E:\C51PRJ\APPNEW\KEBOARD.OBJ (KEBOARD)
E:\C51PRJ\APPNEW\DRV5615.OBJ (DRV5615)
E:\C51PRJ\APPNEW\LCD.OBJ (LCD)
E:\C51PRJ\APPNEW\APPLI.OBJ (APPLI)
E:\C51PRJ\APPNEW\DS18B20.OBJ (DS18B20)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: E:\C51PRJ\APPNEW\APPNEW (SD2K3DRV)
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 0007H UNIT ?DT?SD2K3DRV
DATA 000FH 0003H UNIT ?DT?LCDMENU
DATA 0012H 0002H UNIT ?DT?DS18B20
0014H 0004H *** GAP ***
REG 0018H 0008H ABSOLUTE "REG BANK 3"
BIT 0020H.0 0000H.4 UNIT ?BI?APPLI
BIT 0020H.4 0000H.3 UNIT ?BI?LCDMENU
BIT 0020H.7 0000H.1 UNIT _BIT_GROUP_
DATA 0021H 0037H UNIT ?DT?APPLI
DATA 0058H 0024H UNIT _DATA_GROUP_
IDATA 007CH 003EH UNIT ?ID?APPLI
IDATA 00BAH 002EH UNIT ?ID?LCD
IDATA 00E8H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?SD2300_NO_ACK?SD2K3DRV
BL51 BANKED LINKER/LOCATER V5.03 10/09/2005 20:46:45 PAGE 2
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0003H UNIT ?PR?_PUTCHAR_L?LCD
0011H 0002H *** GAP ***
CODE 0013H 0003H ABSOLUTE
CODE 0016H 000DH UNIT ?PR?EXT1_INT_PROC?APPLI
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0A99H UNIT ?CO?LCD
CODE 0ABFH 0388H UNIT ?C?LIB_CODE
CODE 0E47H 02E3H UNIT ?PR?KEY_SETMENU_LCD?LCDMENU
CODE 112AH 02D4H UNIT ?PR?MAIN_MESSAGE_PROCESS?APPLI
CODE 13FEH 014FH UNIT ?PR?_CALC_LUMIN?APPLI
CODE 154DH 013BH UNIT ?PR?COM_COMMAND_RECEIVE?APPLI
CODE 1688H 0116H UNIT ?PR?_DPRINTF?LCD
CODE 179EH 00D0H UNIT ?PR?COMMAND_DECODER?APPLI
CODE 186EH 00C5H UNIT ?PR?_DRAW_BMP?LCD
CODE 1933H 00B4H UNIT ?PR?SHOW_TIME?LCD
CODE 19E7H 0093H UNIT ?PR?_SHOW_CURRENT_ENVIRONMENT?LCD
CODE 1A7AH 008CH UNIT ?C_C51STARTUP
CODE 1B06H 008AH UNIT ?PR?_CALCRC16_1021?APPLI
CODE 1B90H 0079H UNIT ?PR?MESSAGE_LOOP?APPLI
CODE 1C09H 0076H UNIT ?PR?SYSTEM_INIT?APPLI
CODE 1C7FH 0072H UNIT ?PR?MAIN?APPLI
CODE 1CF1H 005AH UNIT ?PR?_SHOW_ANALOG_LIMIT_HIGH?LCD
CODE 1D4BH 0059H UNIT ?PR?_SHOW_ANALOG_LIMIT_LOW?LCD
CODE 1DA4H 0057H UNIT ?PR?_DISP_ONE_ASCII?LCD
CODE 1DFBH 0052H UNIT ?PR?GET_TEMPERATURE?DS18B20
CODE 1E4DH 0050H UNIT ?PR?_SHOW_LIGHT_LIMIT_HIGH?LCD
CODE 1E9DH 004DH UNIT ?PR?_SHOW_LIGHT_LIMIT_LOW?LCD
CODE 1EEAH 0048H UNIT ?PR?LCD_INIT?LCD
CODE 1F32H 0047H UNIT ?PR?_SHOW_TEMP_LIMIT_HIGH?LCD
CODE 1F79H 0044H UNIT ?PR?_DISP_RAM_DATA?LCD
CODE 1FBDH 0044H UNIT ?PR?_NUM_TO_BUFF?LCD
CODE 2001H 0044H UNIT ?PR?_SHOW_TEMP_LIMIT_LOW?LCD
CODE 2045H 0041H UNIT ?PR?SCAN_KEY?KEBOARD
CODE 2086H 0040H UNIT ?PR?_READ_IIC_DATA?CAT1161
CODE 20C6H 0036H UNIT ?PR?_SET_TIMER?APPLI
CODE 20FCH 0033H UNIT ?PR?LCD_CLR?LCD
CODE 212FH 0031H UNIT ?PR?ADC_1549?TLC1549
CODE 2160H 0031H UNIT ?PR?COM_INT_PROC?APPLI
CODE 2191H 002EH UNIT ?PR?SD2300_READ_DATE?SD2K3DRV
CODE 21BFH 002CH UNIT ?PR?_WRITE_IIC_DATA?CAT1161
CODE 21EBH 002AH UNIT ?PR?_DAC_5615?DRV5615
CODE 2215H 0029H UNIT ?PR?_SHOW_ANALOG_OUT?LCD
CODE 223EH 0028H UNIT ?PR?MSG_GET?APPLI
CODE 2266H 0025H UNIT ?PR?_CLEAR_TIMER?APPLI
CODE 228BH 0024H UNIT ?PR?SD2300_WAIT_ACK?SD2K3DRV
CODE 22AFH 0024H UNIT ?PR?IIC_WAIT_ACK?CAT1161
CODE 22D3H 0024H UNIT ?PR?_MSG_LAST_PUSH?APPLI
CODE 22F7H 0023H UNIT ?PR?_MSG_FIRST_PUSH?APPLI
CODE 231AH 0023H UNIT ?PR?READ_BYTE?DS18B20
CODE 233DH 0023H UNIT ?PR?_WRITE_BYTE?DS18B20
CODE 2360H 0022H UNIT ?PR?_SEND_COMMAND?APPLI
CODE 2382H 0021H UNIT ?PR?SHOW_SETMENU_A?LCD
CODE 23A3H 0021H UNIT ?PR?SHOW_SETMENU_D?LCD
CODE 23C4H 0020H UNIT ?PR?SD2300_RECEIVE_BYTE?SD2K3DRV
CODE 23E4H 0020H UNIT ?PR?IIC_RECEIVE_BYTE?CAT1161
CODE 2404H 001FH UNIT ?C_INITSEG
BL51 BANKED LINKER/LOCATER V5.03 10/09/2005 20:46:45 PAGE 3
CODE 2423H 001EH UNIT ?PR?SD2300_WRITE_CONFIG?SD2K3DRV
CODE 2441H 001DH UNIT ?PR?OW_RESET?DS18B20
CODE 245EH 001CH UNIT ?PR?SHOW_SETMENU_B?LCD
CODE 247AH 001CH UNIT ?PR?SHOW_SETMENU_C?LCD
CODE 2496H 001CH UNIT ?PR?_COM_SEND_COMMAND?APPLI
CODE 24B2H 001BH UNIT ?PR?_SD2300_SEND_BYTE?SD2K3DRV
CODE 24CDH 001BH UNIT ?PR?_IIC_SEND_BYTE?CAT1161
CODE 24E8H 001AH UNIT ?PR?_BCD_TO_BUFF?LCD
CODE 2502H 001AH UNIT ?PR?COUNT_TIMER_MAP?APPLI
CODE 251CH 0019H UNIT ?PR?SHOW_TITLE?LCD
CODE 2535H 0019H UNIT ?PR?_WRITE_BIT?DS18B20
CODE 254EH 0017H UNIT ?PR?SD2300_WRITE_DATE?SD2K3DRV
CODE 2565H 0012H UNIT ?PR?_SEND_SI?LCD
CODE 2577H 0011H UNIT ?PR?_SEND_MD?LCD
CODE 2588H 0011H UNIT ?PR?SHOW_RELAY_ON?LCD
CODE 2599H 0011H UNIT ?PR?SHOW_RELAY_OFF?LCD
CODE 25AAH 0011H UNIT ?PR?READ_BIT?DS18B20
CODE 25BBH 0010H UNIT ?PR?_SEND_MI?LCD
CODE 25CBH 0010H UNIT ?PR?_SET_PAGE?LCD
CODE 25DBH 0010H UNIT ?PR?_SET_ADDRESS?LCD
CODE 25EBH 000FH UNIT ?PR?SD2300_START?SD2K3DRV
CODE 25FAH 000FH UNIT ?PR?IIC_START?CAT1161
CODE 2609H 000FH UNIT ?PR?_SEND_SD?LCD
CODE 2618H 000EH UNIT ?PR?SD2300_WAIT?SD2K3DRV
CODE 2626H 000EH UNIT ?PR?IIC_WAIT?CAT1161
CODE 2634H 000EH UNIT ?PR?DELAY_KEY?KEBOARD
CODE 2642H 000BH UNIT ?PR?WAIT_READY?LCD
CODE 264DH 000BH UNIT ?PR?TIME0_OVER_INT?APPLI
CODE 2658H 000BH UNIT ?PR?_DELAY_18B20?DS18B20
CODE 2663H 0008H UNIT ?PR?IIC_STOP?CAT1161
CODE 266BH 0008H UNIT ?PR?IIC_ACK?CAT1161
CODE 2673H 0008H UNIT ?PR?IIC_NO_ACK?CAT1161
CODE 267BH 0007H UNIT ?PR?_DELAY?TLC1549
CODE 2682H 0006H UNIT ?PR?SD2300_STOP?SD2K3DRV
CODE 2688H 0006H UNIT ?PR?SD2300_ACK?SD2K3DRV
CODE 268EH 0003H UNIT ?PR?_PUTCHAR_R?LCD
OVERLAY MAP OF MODULE: E:\C51PRJ\APPNEW\APPNEW (SD2K3DRV)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-----------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?APPLI
+--> ?C_INITSEG
?PR?MAIN?APPLI ----- ----- 0058H 0001H
+--> ?PR?SYSTEM_INIT?APPLI
+--> ?PR?LCD_INIT?LCD
+--> ?PR?SHOW_TITLE?LCD
+--> ?PR?SD2300_WRITE_CONFIG?SD2K3DRV
+--> ?PR?_READ_IIC_DATA?CAT1161
+--> ?PR?SD2300_READ_DATE?SD2K3DRV
+--> ?PR?_SET_TIMER?APPLI
BL51 BANKED LINKER/LOCATER V5.03 10/09/2005 20:46:45 PAGE 4
+--> ?PR?MESSAGE_LOOP?APPLI
+--> ?PR?MSG_GET?APPLI
+--> ?PR?MAIN_MESSAGE_PROCESS?APPLI
?PR?LCD_INIT?LCD ----- ----- ----- -----
+--> ?PR?_SEND_SI?LCD
+--> ?PR?_SEND_MI?LCD
+--> ?PR?LCD_CLR?LCD
?PR?_SEND_SI?LCD ----- ----- ----- -----
+--> ?PR?_SEND_MI?LCD
?PR?LCD_CLR?LCD ----- ----- ----- -----
+--> ?PR?_SEND_MI?LCD
+--> ?PR?_SEND_SI?LCD
+--> ?PR?_SEND_MD?LCD
+--> ?PR?_SEND_SD?LCD
?PR?SHOW_TITLE?LCD ----- ----- ----- -----
+--> ?PR?LCD_CLR?LCD
+--> ?CO?LCD
+--> ?PR?_DPRINTF?LCD
?PR?_DPRINTF?LCD ----- ----- 0060H 000CH
+--> ?PR?LCD_CLR?LCD
+--> ?CO?LCD
+--> ?PR?_DISP_ONE_ASCII?LCD
+--> ?PR?_DRAW_BMP?LCD
?PR?_DISP_ONE_ASCII?LCD ----- ----- 006CH 0005H
+--> ?CO?LCD
+--> ?PR?_DRAW_BMP?LCD
?PR?_DRAW_BMP?LCD ----- ----- 0071H 000BH
+--> ?PR?_SET_PAGE?LCD
+--> ?PR?_SET_ADDRESS?LCD
+--> ?PR?_PUTCHAR_R?LCD
+--> ?PR?_PUTCHAR_L?LCD
?PR?_SET_PAGE?LCD ----- ----- ----- -----
+--> ?PR?_SEND_MI?LCD
+--> ?PR?_SEND_SI?LCD
?PR?_SET_ADDRESS?LCD ----- ----- ----- -----
+--> ?PR?_SEND_MI?LCD
+--> ?PR?_SEND_SI?LCD
?PR?_PUTCHAR_R?LCD ----- ----- ----- -----
+--> ?PR?_SEND_SD?LCD
?PR?_PUTCHAR_L?LCD ----- ----- ----- -----
+--> ?PR?_SEND_MD?LCD
?PR?SD2300_WRITE_CONFIG?SD2K3DRV ----- ----- ----- -----
+--> ?PR?SD2300_START?SD2K3DRV
+--> ?PR?_SD2300_SEND_BYTE?SD2K3DRV
+--> ?PR?SD2300_WAIT_ACK?SD2K3DRV
BL51 BANKED LINKER/LOCATER V5.03 10/09/2005 20:46:45 PAGE 5
+--> ?PR?SD2300_STOP?SD2K3DRV
?PR?SD2300_START?SD2K3DRV ----- ----- ----- -----
+--> ?PR?SD2300_WAIT?SD2K3DRV
?PR?_SD2300_SEND_BYTE?SD2K3DRV ----- ----- ----- -----
+--> ?PR?SD2300_WAIT?SD2K3DRV
?PR?SD2300_WAIT_ACK?SD2K3DRV ----- ----- ----- -----
+--> ?PR?SD2300_START?SD2K3DRV
+--> ?PR?_SD2300_SEND_BYTE?SD2K3DRV
+--> ?PR?SD2300_WAIT?SD2K3DRV
?PR?SD2300_STOP?SD2K3DRV ----- ----- ----- -----
+--> ?PR?SD2300_WAIT?SD2K3DRV
?PR?_READ_IIC_DATA?CAT1161 ----- ----- 0059H 0005H
+--> ?PR?IIC_WAIT_ACK?CAT1161
+--> ?PR?IIC_START?CAT1161
+--> ?PR?_IIC_SEND_BYTE?CAT1161
+--> ?PR?IIC_RECEIVE_BYTE?CAT1161
+--> ?PR?IIC_ACK?CAT1161
+--> ?PR?IIC_NO_ACK?CAT1161
+--> ?PR?IIC_STOP?CAT1161
?PR?IIC_WAIT_ACK?CAT1161 ----- ----- ----- -----
+--> ?PR?IIC_START?CAT1161
+--> ?PR?_IIC_SEND_BYTE?CAT1161
+--> ?PR?IIC_WAIT?CAT1161
?PR?IIC_START?CAT1161 ----- ----- ----- -----
+--> ?PR?IIC_WAIT?CAT1161
?PR?_IIC_SEND_BYTE?CAT1161 ----- ----- ----- -----
+--> ?PR?IIC_WAIT?CAT1161
?PR?IIC_RECEIVE_BYTE?CAT1161 ----- ----- ----- -----
+--> ?PR?IIC_WAIT?CAT1161
?PR?IIC_ACK?CAT1161 ----- ----- ----- -----
+--> ?PR?IIC_WAIT?CAT1161
?PR?IIC_NO_ACK?CAT1161 ----- ----- ----- -----
+--> ?PR?IIC_WAIT?CAT1161
?PR?IIC_STOP?CAT1161 ----- ----- ----- -----
+--> ?PR?IIC_WAIT?CAT1161
?PR?SD2300_READ_DATE?SD2K3DRV ----- ----- ----- -----
+--> ?PR?SD2300_WAIT_ACK?SD2K3DRV
+--> ?PR?SD2300_START?SD2K3DRV
+--> ?PR?_SD2300_SEND_BYTE?SD2K3DRV
+--> ?PR?SD2300_RECEIVE_BYTE?SD2K3DRV
+--> ?PR?SD2300_ACK?SD2K3DRV
+--> ?PR?SD2300_NO_ACK?SD2K3DRV
+--> ?PR?SD2300_STOP?SD2K3DRV
BL51 BANKED LINKER/LOCATER V5.03 10/09/2005 20:46:45 PAGE 6
?PR?SD2300_RECEIVE_BYTE?SD2K3DRV ----- ----- ----- -----
+--> ?PR?SD2300_WAIT?SD2K3DRV
?PR?SD2300_ACK?SD2K3DRV ----- ----- ----- -----
+--> ?PR?SD2300_WAIT?SD2K3DRV
?PR?SD2300_NO_ACK?SD2K3DRV ----- ----- ----- -----
+--> ?PR?SD2300_WAIT?SD2K3DRV
?PR?_SET_TIMER?APPLI ----- ----- ----- -----
+--> ?PR?COUNT_TIMER_MAP?APPLI
?PR?MESSAGE_LOOP?APPLI ----- ----- 0059H 0002H
+--> ?PR?_MSG_FIRST_PUSH?APPLI
+--> ?PR?COUNT_TIMER_MAP?APPLI
+--> ?PR?KEY_SETMENU_LCD?LCDMENU
+--> ?PR?_CLEAR_TIMER?APPLI
+--> ?PR?_SET_TIMER?APPLI
+--> ?PR?COM_COMMAND_RECEIVE?APPLI
?PR?KEY_SETMENU_LCD?LCDMENU ----- ----- ----- -----
+--> ?PR?SCAN_KEY?KEBOARD
+--> ?PR?SHOW_SETMENU_A?LCD
+--> ?PR?_SHOW_TEMP_LIMIT_HIGH?LCD
+--> ?PR?_SHOW_TEMP_LIMIT_LOW?LCD
+--> ?PR?_SHOW_ANALOG_LIMIT_HIGH?LCD
+--> ?PR?_SHOW_ANALOG_LIMIT_LOW?LCD
+--> ?PR?_SHOW_LIGHT_LIMIT_HIGH?LCD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -