⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd_txt.m51

📁 STC51系列的源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        10/31/2008  16:35:01  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, MAIN.obj, .\TC1602A.obj, .\CPU.obj, .\HC595.obj, .\SEG7.obj, .\LED.obj, .\DS18B20.
>> obj TO lcd_txt RAMSIZE (256) CODE (0X0000-0X1FFF) XDATA (0X0000-0X7FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  MAIN.obj (MAIN)
  .\TC1602A.obj (TC1602A)
  .\CPU.obj (CPU)
  .\HC595.obj (HC595)
  .\SEG7.obj (SEG7)
  .\LED.obj (LED)
  .\DS18B20.obj (DS18B20)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51S.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.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     0008H     UNIT         ?DT?SEG7
            DATA    0010H     0002H     UNIT         ?DT?MAIN
            DATA    0012H     0002H     UNIT         ?DT?LED
            DATA    0014H     0001H     UNIT         ?DT?HC595
            DATA    0015H     0001H     UNIT         ?DT?DS18B20
                    0016H     000AH                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     003BH     UNIT         _DATA_GROUP_
            IDATA   005DH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     8000H                  *** 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     
BL51 BANKED LINKER/LOCATER V6.00                                                      10/31/2008  16:35:01  PAGE 2


            XDATA   F000H     1000H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0004H     UNIT         ?PR?MAIN_DS18B20_HOOK?MAIN
            CODE    000AH     0001H     UNIT         ?PR?CPU_INTERRUPT_PROC_NULL?CPU
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0004H     UNIT         ?PR?LED_CLEAR?LED
                    0012H     0001H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     000DH     UNIT         ?PR?DSB20_START_CONVERT?DS18B20
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0003H     UNIT         ?PR?CPU_TIMER_2_INTERRUPT?CPU
                    0029H     0002H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    038AH     00D9H     UNIT         ?PR?MAIN_PROC_DS18B20?MAIN
            CODE    0463H     00C0H     UNIT         ?C?LIB_CODE
            CODE    0523H     009AH     UNIT         ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
            CODE    05BDH     0092H     UNIT         ?PR?CPU_TIMER_INTERRUPT?CPU
            CODE    064FH     008CH     UNIT         ?C_C51STARTUP
            CODE    06DBH     008BH     UNIT         ?PR?_SEG7_PRINTF_ASCII?SEG7
            CODE    0766H     0058H     UNIT         ?CO?MAIN
            CODE    07BEH     0050H     UNIT         ?PR?MAIN?MAIN
            CODE    080EH     004AH     UNIT         ?PR?CPU_SERIAL_1_INTERRUPT?CPU
            CODE    0858H     0042H     UNIT         ?PR?LCDT_INITIALIZE?TC1602A
            CODE    089AH     003FH     UNIT         ?PR?CPU_EXTERN_0_INTERRUPT?CPU
            CODE    08D9H     003FH     UNIT         ?PR?CPU_EXTERN_1_INTERRUPT?CPU
            CODE    0918H     003EH     UNIT         ?PR?CPU_TIMER_0_INTERRUPT?CPU
            CODE    0956H     003CH     UNIT         ?CO?SEG7
            CODE    0992H     0038H     UNIT         ?PR?_LCDT_PRINT_STRING?TC1602A
            CODE    09CAH     002EH     UNIT         ?PR?HC595_REFRESH?HC595
            CODE    09F8H     002CH     UNIT         ?PR?DSB20_DELAY_10_US?DS18B20
            CODE    0A24H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    0A4BH     0022H     UNIT         ?PR?DSB20_READ_TEMPERATURE?DS18B20
            CODE    0A6DH     001BH     UNIT         ?PR?DSB20_DELAY_100_US?DS18B20
            CODE    0A88H     0019H     UNIT         ?PR?_LCDT_PRINT_CHAR?TC1602A
            CODE    0AA1H     0019H     UNIT         ?PR?DSB20_READ_1_BIT?DS18B20
            CODE    0ABAH     0018H     UNIT         ?PR?CPU_SOURCE_INITIALIZE?CPU
            CODE    0AD2H     0018H     UNIT         ?PR?_HC595_SEND_MDATA?HC595
            CODE    0AEAH     0017H     UNIT         ?PR?DSB20_READ_8_BIT?DS18B20
            CODE    0B01H     0016H     UNIT         ?PR?DSB20_RESET_CHIP?DS18B20
            CODE    0B17H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    0B2CH     0014H     UNIT         ?PR?_DSB20_WRITE_8_BIT?DS18B20
            CODE    0B40H     0013H     UNIT         ?PR?SEG7_CLEAR_SCREEN?SEG7
            CODE    0B53H     0013H     UNIT         ?PR?DSB20_DELAY_05_US?DS18B20
            CODE    0B66H     0012H     UNIT         ?PR?CPU_UART_SERIAL_INITIAL?CPU
            CODE    0B78H     0012H     UNIT         ?PR?DSB20_WRITE_1_TIME?DS18B20
            CODE    0B8AH     0012H     UNIT         ?PR?DSB20_WRITE_0_TIME?DS18B20
            CODE    0B9CH     0011H     UNIT         ?C_INITSEG
            CODE    0BADH     0011H     UNIT         ?PR?CPU_TIMER_2_INITIALIZE?CPU
            CODE    0BBEH     000FH     UNIT         ?PR?LCDT_DELAY_5MS?TC1602A
            CODE    0BCDH     000EH     UNIT         ?PR?LED_REFRESH?LED
            CODE    0BDBH     000CH     UNIT         ?PR?LCDT_WAIT_BUSY?TC1602A
            CODE    0BE7H     000BH     UNIT         ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
            CODE    0BF2H     000BH     UNIT         ?PR?HC595_SHIFT?HC595
BL51 BANKED LINKER/LOCATER V6.00                                                      10/31/2008  16:35:01  PAGE 3


            CODE    0BFDH     000BH     UNIT         ?PR?_DSB20_WRITE_1_BIT?DS18B20
            CODE    0C08H     000AH     UNIT         ?PR?LCDT_LED_OPEN?TC1602A
            CODE    0C12H     0009H     UNIT         ?PR?LCDT_LED_CLEAR?TC1602A
            CODE    0C1BH     0009H     UNIT         ?PR?CPU_TIMER_0_INITIALIZE?CPU
            CODE    0C24H     0009H     UNIT         ?PR?DSB20_DELAY_1000_US?DS18B20
            CODE    0C2DH     0008H     UNIT         ?PR?_LCDT_SET_DISPLAY?TC1602A
            CODE    0C35H     0008H     UNIT         ?CO?LED
            CODE    0C3DH     0007H     UNIT         ?PR?HC595_BEGIN?HC595
            CODE    0C44H     0006H     UNIT         ?PR?DSB20_DELAY_02_US?DS18B20
            CODE    0C4AH     0006H     UNIT         ?PR?DSB20_DELAY_15_US?DS18B20
            CODE    0C50H     0006H     UNIT         ?PR?DSB20_DELAY_40_US?DS18B20
            CODE    0C56H     0003H     UNIT         ?PR?HC595_DELAY?HC595
            CODE    0C59H     0003H     UNIT         ?PR?DSB20_INITIALIZE?DS18B20



OVERLAY MAP OF MODULE:   lcd_txt (?C_STARTUP)


SEGMENT                                         BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                        START    LENGTH     START    LENGTH
--------------------------------------------------------------------------------
?C_C51STARTUP                                -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                -----    -----      -----    -----
  +--> ?PR?LCDT_INITIALIZE?TC1602A
  +--> ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
  +--> ?PR?CPU_SOURCE_INITIALIZE?CPU
  +--> ?PR?SEG7_CLEAR_SCREEN?SEG7
  +--> ?CO?MAIN
  +--> ?PR?_SEG7_PRINTF_ASCII?SEG7
  +--> ?PR?_LCDT_PRINT_STRING?TC1602A
  +--> ?PR?DSB20_INITIALIZE?DS18B20
  +--> ?PR?MAIN_PROC_DS18B20?MAIN

?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

BL51 BANKED LINKER/LOCATER V6.00                                                      10/31/2008  16:35:01  PAGE 4


?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                  -----    -----      0022H    0006H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?CO?SEG7

?PR?_LCDT_PRINT_STRING?TC1602A               -----    -----      0049H    0004H
  +--> ?PR?_LCDT_PRINT_CHAR?TC1602A

?PR?_LCDT_PRINT_CHAR?TC1602A                 -----    -----      -----    -----
  +--> ?PR?LCDT_WAIT_BUSY?TC1602A

?PR?MAIN_PROC_DS18B20?MAIN                   -----    -----      0022H    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
BL51 BANKED LINKER/LOCATER V6.00                                                      10/31/2008  16:35:01  PAGE 5


  +--> ?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_05_US?DS18B20
  +--> ?PR?DSB20_DELAY_40_US?DS18B20
  +--> ?PR?DSB20_DELAY_10_US?DS18B20

?PR?DSB20_START_CONVERT?DS18B20              -----    -----      -----    -----
  +--> ?PR?DSB20_RESET_CHIP?DS18B20
  +--> ?PR?_DSB20_WRITE_8_BIT?DS18B20

?PR?PRINTF?PRINTF                            0020H.0  0001H.1    0049H    0014H
  +--> ?PR?PUTCHAR?PUTCHAR

?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



UNRESOLVED EXTERNAL SYMBOLS:
   ?_UART_PRINTF?BYTE
   UART_BUFFER_INITILIZE
   UART_RECV_ISR_PROCESS
   UART_XMIT_ISR_PROCESS
   _UART_PRINTF



IGNORED SEGMENTS:
   ?DT?CPU



BL51 BANKED LINKER/LOCATER V6.00                                                      10/31/2008  16:35:01  PAGE 6


IGNORED SYMBOLS:
   C51_U07_LATCH
   C51_U19_LATCH
   CPU_001_TICK_PROCESS
   CPU_002_TICK_PROCESS
   CPU_004_TICK_PROCESS
   CPU_008_TICK_PROCESS
   CPU_010_TICK_PROCESS
   CPU_020_TICK_PROCESS
   CPU_040_TICK_PROCESS
   CPU_080_TICK_PROCESS
   CPU_100_TICK_PROCESS
   CPU_200_TICK_PROCESS
   CPU_400_TICK_PROCESS
   CPU_EXTERN_0_PROCESS
   CPU_EXTERN_1_PROCESS
   CPU_SOFT_TIMER_HI
   CPU_SOFT_TIMER_LO
   CPU_TIMER_02_PROCESS



SYMBOL TABLE OF MODULE:  lcd_txt (?C_STARTUP)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?C_STARTUP
  C:064FH         SEGMENT       ?C_C51STARTUP
  I:005DH         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:0652H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -