lcd_txt.m51
来自「STC51系列的源码」· M51 代码 · 共 1,571 行 · 第 1/5 页
M51
1,571 行
BL51 BANKED LINKER/LOCATER V6.00 10/05/2008 18:05:02 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, MAIN.obj, .\TC1602A.obj, .\CPU.obj, .\UART.obj, .\HC595.obj, .\SEG7.obj, .\LED.obj
>> , .\DS18B20.obj TO lcd_txt RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X02FF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
MAIN.obj (MAIN)
.\TC1602A.obj (TC1602A)
.\CPU.obj (CPU)
.\UART.obj (UART)
.\HC595.obj (HC595)
.\SEG7.obj (SEG7)
.\LED.obj (LED)
.\DS18B20.obj (DS18B20)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51L.LIB (VSPRINTF)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
LINK MAP OF MODULE: lcd_txt (?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"
DATA 0008H 0005H UNIT _DATA_GROUP_
DATA 000DH 0004H UNIT ?DT?UART
DATA 0011H 0002H UNIT ?DT?CPU
0013H 000DH *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0124H UNIT ?XD?UART
XDATA 0124H 007EH UNIT _XDATA_GROUP_
XDATA 01A2H 002CH UNIT ?XD?CPU
XDATA 01CEH 0008H UNIT ?XD?SEG7
XDATA 01D6H 0005H UNIT ?XD?_UART_PRINT_ASCII?UART
XDATA 01DBH 0002H UNIT ?XD?MAIN
XDATA 01DDH 0002H UNIT ?XD?LED
XDATA 01DFH 0001H UNIT ?XD?HC595
BL51 BANKED LINKER/LOCATER V6.00 10/05/2008 18:05:02 PAGE 2
XDATA 01E0H 0001H UNIT ?XD?DS18B20
01E1H 7E1FH *** GAP ***
XDATA 8000H 1000H ABSOLUTE
XDATA 9000H 1000H ABSOLUTE
XDATA A000H 1000H ABSOLUTE
XDATA B000H 1000H ABSOLUTE
XDATA C000H 1000H ABSOLUTE
XDATA D000H 1000H ABSOLUTE
XDATA E000H 1000H ABSOLUTE
XDATA F000H 1000H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0003H UNIT ?PR?CPU_TIMER_2_INTERRUPT?CPU
CODE 0009H 0001H UNIT ?PR?CPU_INTERRUPT_PROC_NULL?CPU
000AH 0001H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0003H UNIT ?PR?HC595_DELAY?HC595
0011H 0002H *** GAP ***
CODE 0013H 0003H ABSOLUTE
CODE 0016H 000DH UNIT ?PR?LCDT_LED_OPEN?TC1602A
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0003H UNIT ?PR?DSB20_INITIALIZE?DS18B20
0029H 0002H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 0365H UNIT ?PR?PRINTF?PRINTF
CODE 0393H 0126H UNIT ?PR?_UART_PRINT_ASCII?UART
CODE 04B9H 0118H UNIT ?PR?MAIN_PROC_DS18B20?MAIN
CODE 05D1H 0101H UNIT ?PR?_UART_PUT_DOUBLE_CHAR?UART
CODE 06D2H 00E3H UNIT ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
CODE 07B5H 00D0H UNIT ?C?LIB_CODE
CODE 0885H 00CFH UNIT ?PR?CPU_TIMER_INTERRUPT?CPU
CODE 0954H 00C1H UNIT ?PR?_UART_PRINTF?UART
CODE 0A15H 00B9H UNIT ?PR?_SEG7_PRINTF_ASCII?SEG7
CODE 0ACEH 008CH UNIT ?C_C51STARTUP
CODE 0B5AH 0058H UNIT ?CO?MAIN
CODE 0BB2H 0050H UNIT ?PR?MAIN?MAIN
CODE 0C02H 004AH UNIT ?PR?CPU_SERIAL_1_INTERRUPT?CPU
CODE 0C4CH 004AH UNIT ?PR?_VSPRINTF?VSPRINTF
CODE 0C96H 0047H UNIT ?PR?_LCDT_PRINT_STRING?TC1602A
CODE 0CDDH 0044H UNIT ?PR?CPU_EXTERN_0_INTERRUPT?CPU
CODE 0D21H 0044H UNIT ?PR?CPU_EXTERN_1_INTERRUPT?CPU
CODE 0D65H 0044H UNIT ?PR?HC595_REFRESH?HC595
CODE 0DA9H 0043H UNIT ?PR?_UART_PUTCHAR?UART
CODE 0DECH 003EH UNIT ?PR?LCDT_INITIALIZE?TC1602A
CODE 0E2AH 003EH UNIT ?PR?CPU_TIMER_0_INTERRUPT?CPU
CODE 0E68H 003CH UNIT ?PR?UART_XMIT_ISR_PROCESS?UART
CODE 0EA4H 003CH UNIT ?CO?SEG7
CODE 0EE0H 002CH UNIT ?PR?DSB20_DELAY_10_US?DS18B20
CODE 0F0CH 0027H UNIT ?PR?UART_RECV_ISR_PROCESS?UART
CODE 0F33H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 0F5AH 0022H UNIT ?PR?DSB20_READ_TEMPERATURE?DS18B20
CODE 0F7CH 001DH UNIT ?PR?_LCDT_PRINT_CHAR?TC1602A
CODE 0F99H 001BH UNIT ?PR?DSB20_DELAY_100_US?DS18B20
CODE 0FB4H 0019H UNIT ?PR?_HC595_SEND_MDATA?HC595
CODE 0FCDH 0019H UNIT ?PR?DSB20_READ_1_BIT?DS18B20
BL51 BANKED LINKER/LOCATER V6.00 10/05/2008 18:05:02 PAGE 3
CODE 0FE6H 0019H UNIT ?PR?DSB20_READ_8_BIT?DS18B20
CODE 0FFFH 0018H UNIT ?PR?CPU_SOURCE_INITIALIZE?CPU
CODE 1017H 0016H UNIT ?PR?UART_BUFFER_INITILIZE?UART
CODE 102DH 0016H UNIT ?PR?DSB20_RESET_CHIP?DS18B20
CODE 1043H 0015H UNIT ?PR?_DSB20_WRITE_8_BIT?DS18B20
CODE 1058H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 106DH 0014H UNIT ?C_INITSEG
CODE 1081H 0014H UNIT ?PR?LED_REFRESH?LED
CODE 1095H 0013H UNIT ?PR?SEG7_CLEAR_SCREEN?SEG7
CODE 10A8H 0013H UNIT ?PR?DSB20_DELAY_05_US?DS18B20
CODE 10BBH 0012H UNIT ?PR?CPU_UART_SERIAL_INITIAL?CPU
CODE 10CDH 0012H UNIT ?PR?DSB20_WRITE_1_TIME?DS18B20
CODE 10DFH 0012H UNIT ?PR?DSB20_WRITE_0_TIME?DS18B20
CODE 10F1H 0011H UNIT ?PR?CPU_TIMER_2_INITIALIZE?CPU
CODE 1102H 0010H UNIT ?CO?UART
CODE 1112H 000FH UNIT ?PR?LCDT_DELAY_5MS?TC1602A
CODE 1121H 000DH UNIT ?PR?DSB20_START_CONVERT?DS18B20
CODE 112EH 000CH UNIT ?PR?LCDT_WAIT_BUSY?TC1602A
CODE 113AH 000BH UNIT ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
CODE 1145H 000BH UNIT ?PR?HC595_SHIFT?HC595
CODE 1150H 000BH UNIT ?PR?_DSB20_WRITE_1_BIT?DS18B20
CODE 115BH 0009H UNIT ?PR?LCDT_LED_CLEAR?TC1602A
CODE 1164H 0009H UNIT ?PR?CPU_TIMER_0_INITIALIZE?CPU
CODE 116DH 0009H UNIT ?PR?DSB20_DELAY_1000_US?DS18B20
CODE 1176H 0008H UNIT ?PR?_LCDT_SET_DISPLAY?TC1602A
CODE 117EH 0008H UNIT ?CO?LED
CODE 1186H 0007H UNIT ?PR?MAIN_DS18B20_HOOK?MAIN
CODE 118DH 0007H UNIT ?PR?HC595_BEGIN?HC595
CODE 1194H 0007H UNIT ?PR?LED_CLEAR?LED
CODE 119BH 0006H UNIT ?PR?DSB20_DELAY_02_US?DS18B20
CODE 11A1H 0006H UNIT ?PR?DSB20_DELAY_15_US?DS18B20
CODE 11A7H 0006H UNIT ?PR?DSB20_DELAY_40_US?DS18B20
OVERLAY MAP OF MODULE: lcd_txt (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
----------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?LCDT_INITIALIZE?TC1602A
+--> ?PR?UART_BUFFER_INITILIZE?UART
+--> ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
+--> ?PR?CPU_SOURCE_INITIALIZE?CPU
+--> ?PR?SEG7_CLEAR_SCREEN?SEG7
+--> ?CO?MAIN
+--> ?PR?_SEG7_PRINTF_ASCII?SEG7
+--> ?PR?_UART_PRINTF?UART
+--> ?PR?_LCDT_PRINT_STRING?TC1602A
+--> ?PR?DSB20_INITIALIZE?DS18B20
+--> ?PR?MAIN_PROC_DS18B20?MAIN
BL51 BANKED LINKER/LOCATER V6.00 10/05/2008 18:05:02 PAGE 4
?PR?LCDT_INITIALIZE?TC1602A ----- ----- ----- ----- ----- -----
+--> ?PR?LCDT_DELAY_5MS?TC1602A
+--> ?PR?LCDT_WAIT_BUSY?TC1602A
+--> ?PR?LCDT_LED_OPEN?TC1602A
?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?CPU_INTERRUPT_PROC_NULL?CPU
+--> ?PR?HC595_REFRESH?HC595
+--> ?PR?LED_REFRESH?LED
+--> ?PR?MAIN_DS18B20_HOOK?MAIN
?PR?HC595_REFRESH?HC595 ----- ----- ----- ----- ----- -----
+--> ?PR?HC595_BEGIN?HC595
+--> ?PR?_HC595_SEND_MDATA?HC595
+--> ?CO?SEG7
+--> ?PR?HC595_DELAY?HC595
?PR?_HC595_SEND_MDATA?HC595 ----- ----- ----- ----- ----- -----
+--> ?PR?HC595_SHIFT?HC595
?PR?HC595_SHIFT?HC595 ----- ----- ----- ----- ----- -----
+--> ?PR?HC595_DELAY?HC595
?PR?LED_REFRESH?LED ----- ----- ----- ----- ----- -----
+--> ?CO?LED
?PR?CPU_SOURCE_INITIALIZE?CPU ----- ----- ----- ----- ----- -----
+--> ?PR?CPU_TIMER_0_INITIALIZE?CPU
+--> ?PR?CPU_TIMER_2_INITIALIZE?CPU
+--> ?PR?CPU_UART_SERIAL_INITIAL?CPU
?PR?CPU_TIMER_0_INITIALIZE?CPU ----- ----- ----- ----- ----- -----
+--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
?PR?SEG7_CLEAR_SCREEN?SEG7 ----- ----- ----- ----- ----- -----
+--> ?CO?SEG7
?PR?_SEG7_PRINTF_ASCII?SEG7 ----- ----- ----- ----- 0124H 0006H
+--> ?PR?_STRLEN?STRLEN
+--> ?CO?SEG7
?PR?_UART_PRINTF?UART ----- ----- ----- ----- 0124H 0050H
+--> ?PR?_VSPRINTF?VSPRINTF
+--> ?PR?_STRLEN?STRLEN
?PR?_VSPRINTF?VSPRINTF ----- ----- ----- ----- 0174H 0006H
+--> ?PR?PRINTF?PRINTF
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0008H 0005H 017AH 0028H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_LCDT_PRINT_STRING?TC1602A ----- ----- ----- ----- 014BH 0004H
+--> ?PR?_LCDT_PRINT_CHAR?TC1602A
?PR?_LCDT_PRINT_CHAR?TC1602A ----- ----- ----- ----- ----- -----
+--> ?PR?LCDT_WAIT_BUSY?TC1602A
BL51 BANKED LINKER/LOCATER V6.00 10/05/2008 18:05:02 PAGE 5
?PR?MAIN_PROC_DS18B20?MAIN ----- ----- ----- ----- 0124H 0027H
+--> ?PR?DSB20_READ_TEMPERATURE?DS18B20
+--> ?PR?DSB20_DELAY_100_US?DS18B20
+--> ?PR?DSB20_START_CONVERT?DS18B20
+--> ?CO?MAIN
+--> ?PR?PRINTF?PRINTF
+--> ?PR?LCDT_LED_CLEAR?TC1602A
+--> ?PR?_LCDT_PRINT_STRING?TC1602A
?PR?DSB20_READ_TEMPERATURE?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?DSB20_RESET_CHIP?DS18B20
+--> ?PR?_DSB20_WRITE_8_BIT?DS18B20
+--> ?PR?DSB20_READ_8_BIT?DS18B20
?PR?DSB20_RESET_CHIP?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?DSB20_DELAY_100_US?DS18B20
+--> ?PR?DSB20_DELAY_05_US?DS18B20
?PR?DSB20_DELAY_100_US?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?DSB20_DELAY_10_US?DS18B20
?PR?_DSB20_WRITE_8_BIT?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?_DSB20_WRITE_1_BIT?DS18B20
?PR?_DSB20_WRITE_1_BIT?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?DSB20_WRITE_1_TIME?DS18B20
+--> ?PR?DSB20_WRITE_0_TIME?DS18B20
?PR?DSB20_WRITE_1_TIME?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?DSB20_DELAY_02_US?DS18B20
+--> ?PR?DSB20_DELAY_15_US?DS18B20
+--> ?PR?DSB20_DELAY_40_US?DS18B20
+--> ?PR?DSB20_DELAY_10_US?DS18B20
?PR?DSB20_DELAY_15_US?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?DSB20_DELAY_05_US?DS18B20
+--> ?PR?DSB20_DELAY_10_US?DS18B20
?PR?DSB20_DELAY_40_US?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?DSB20_DELAY_10_US?DS18B20
?PR?DSB20_WRITE_0_TIME?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?DSB20_DELAY_02_US?DS18B20
+--> ?PR?DSB20_DELAY_15_US?DS18B20
+--> ?PR?DSB20_DELAY_40_US?DS18B20
+--> ?PR?DSB20_DELAY_10_US?DS18B20
?PR?DSB20_READ_8_BIT?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?DSB20_READ_1_BIT?DS18B20
?PR?DSB20_READ_1_BIT?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?DSB20_DELAY_02_US?DS18B20
+--> ?PR?DSB20_DELAY_10_US?DS18B20
+--> ?PR?DSB20_DELAY_40_US?DS18B20
?PR?DSB20_START_CONVERT?DS18B20 ----- ----- ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V6.00 10/05/2008 18:05:02 PAGE 6
+--> ?PR?DSB20_RESET_CHIP?DS18B20
+--> ?PR?_DSB20_WRITE_8_BIT?DS18B20
?PR?LCDT_LED_CLEAR?TC1602A ----- ----- ----- ----- ----- -----
+--> ?PR?LCDT_WAIT_BUSY?TC1602A
*** NEW ROOT ***************************************************
?PR?CPU_TIMER_0_INTERRUPT?CPU ----- ----- ----- ----- ----- -----
+--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
+--> ?PR?CPU_TIMER_INTERRUPT?CPU
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?