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

📄 main.m51

📁 KEILC RTX51tiny开发的程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        11/16/2007  18:23:57  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE Main.obj, OCMJ15X20D.obj, AD7705.obj, 74HC595.obj, E2PROM.obj TO Main RTX51TINY RAMSIZE (256)


MEMORY MODEL: COMPACT WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  Main.obj (MAIN)
  OCMJ15X20D.obj (OCMJ15X20D)
  AD7705.obj (AD7705)
  74HC595.obj (74HC595)
  E2PROM.obj (E2PROM)
  C:\KEIL\C51\LIB\RTX51TNY.LIB (?RTX51_TINY_OS_CREATE)
  C:\KEIL\C51\LIB\RTX51TNY.LIB (?RTX51_TINY_OS_DELETE)
  C:\KEIL\C51\LIB\RTX51TNY.LIB (?RTX51_TINY_KERNAL)
  C:\KEIL\C51\LIB\C51FPC.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPC.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPC.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPC.LIB (?C?FPCMP)
  C:\KEIL\C51\LIB\C51FPC.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPC.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPC.LIB (LOG)
  C:\KEIL\C51\LIB\C51FPC.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51FPC.LIB (?C?FPSERIES)
  C:\KEIL\C51\LIB\C51C.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51C.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51C.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51C.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51C.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51C.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51C.LIB (?C?LLDPDATA0)
  C:\KEIL\C51\LIB\C51C.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51C.LIB (?C?LSTPDATA)
  C:\KEIL\C51\LIB\C51C.LIB (?C?LSTKPDATA)
  C:\KEIL\C51\LIB\C51C.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51C.LIB (?C_INIT)


TASK TABLE OF MODULE:  Main (MAIN)

TASKID   PRIORITY   REG-BANK   SEGMENT NAME
-------------------------------------------
0        0          0          ?PR?INIT?MAIN
1        0          0          ?PR?CALVALUE?MAIN
2        0          0          ?PR?SETPARA?MAIN



LINK MAP OF MODULE:  Main (MAIN)


            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     0006H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V6.05                                                      11/16/2007  18:23:57  PAGE 2


            IDATA   000EH     0006H     UNIT         ?RTX?TASKSTATE?S
            IDATA   0014H     0003H     UNIT         ?RTX?TASKSP?S
                    0017H     0009H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         ?BI?MAIN
            BIT     0020H.1   0000H.1   UNIT         ?RTX?BITS
            BIT     0020H.2   0000H.1   UNIT         _BIT_GROUP_
                    0020H.3   0000H.5                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0055H     INPAGE       ?PD?MAIN
            XDATA   0055H     0059H     INPAGE       ?PD?OCMJ15X20D
            XDATA   00AEH     001AH     INPAGE       _PDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?_DISPLAYARROW?OCMJ15X20D
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?_E2PROM_READ?E2PROM
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     05D1H     UNIT         ?C?LIB_CODE
            CODE    05F7H     02FCH     UNIT         ?PR?SETPARA?MAIN
            CODE    08F3H     02E7H     UNIT         ?PR?CALVALUE?MAIN
            CODE    0BDAH     0284H     UNIT         ?RTX?CODE
            CODE    0E5EH     013EH     UNIT         ?PR?MAINDISPLAY?MAIN
            CODE    0F9CH     012AH     UNIT         ?PR?DISPLAYITEMNAME?OCMJ15X20D
            CODE    10C6H     0123H     UNIT         ?PR?LOG?LOG
            CODE    11E9H     0112H     UNIT         ?PR?READKEY?OCMJ15X20D
            CODE    12FBH     00B8H     UNIT         ?PR?DISPLAYSYSSET?OCMJ15X20D
            CODE    13B3H     00A8H     UNIT         ?PR?_DISPLAYSIGNFLOAT?OCMJ15X20D
            CODE    145BH     00A6H     UNIT         ?PR?_DISPLAYFLOAT4?OCMJ15X20D
            CODE    1501H     008CH     UNIT         ?C_C51STARTUP
            CODE    158DH     0076H     UNIT         ?PR?_DISPLAYFLOAT?OCMJ15X20D
            CODE    1603H     0076H     UNIT         ?PR?_DISPLAYFLOAT2?OCMJ15X20D
            CODE    1679H     0073H     UNIT         ?PR?DRAWORIGN?OCMJ15X20D
            CODE    16ECH     0062H     UNIT         ?C_INITSEG
            CODE    174EH     0061H     UNIT         ?PR?CHANGEARROW?MAIN
            CODE    17AFH     0059H     UNIT         ?PR?READI0P0VALUE?MAIN
            CODE    1808H     004EH     UNIT         ?PR?SAVEI0P0VAL?MAIN
            CODE    1856H     004AH     UNIT         ?PR?MAININITIAL?MAIN
            CODE    18A0H     0049H     UNIT         ?PR?_SAVEDVALUE?MAIN
            CODE    18E9H     0044H     UNIT         ?PR?DOINS?MAIN
            CODE    192DH     0043H     UNIT         ?PR?_DISPLAYINTEGER?OCMJ15X20D
            CODE    1970H     003FH     UNIT         ?PR?_GET?AD7705
            CODE    19AFH     003CH     UNIT         ?PR?RESET7705?AD7705
            CODE    19EBH     0038H     UNIT         ?PR?INIT?MAIN
            CODE    1A23H     0036H     UNIT         ?PR?READDVALUE?MAIN
            CODE    1A59H     0034H     UNIT         ?PR?UART_RECEIVEBYTE?MAIN
            CODE    1A8DH     002EH     UNIT         ?PR?ADINIT?AD7705
            CODE    1ABBH     002EH     UNIT         ?PR?_HC595OUTPUT?74HC595
            CODE    1AE9H     002DH     UNIT         ?PR?LCM_CLR?OCMJ15X20D
            CODE    1B16H     002BH     UNIT         ?PR?LCM__INITIAL?OCMJ15X20D
            CODE    1B41H     002AH     UNIT         ?PR?_LCD_DATAWRITE?OCMJ15X20D
            CODE    1B6BH     0025H     UNIT         ?PR?_CALVOLTAGE?MAIN
            CODE    1B90H     0022H     UNIT         ?PR?_LCD_REGREAD?OCMJ15X20D
            CODE    1BB2H     001FH     UNIT         ?PR?PORT_INITIAL?OCMJ15X20D
            CODE    1BD1H     001CH     UNIT         ?PR?CHECKFRAME?MAIN
BL51 BANKED LINKER/LOCATER V6.05                                                      11/16/2007  18:23:57  PAGE 3


            CODE    1BEDH     001AH     UNIT         ?PR?_LCM_WRZB?OCMJ15X20D
            CODE    1C07H     0019H     UNIT         ?PR?UART_INITIAL?MAIN
            CODE    1C20H     0019H     UNIT         ?PR?_LCD_REGWR?OCMJ15X20D
            CODE    1C39H     0017H     UNIT         ?PR?_E2PROM_WRITE?E2PROM
            CODE    1C50H     0014H     UNIT         ?PR?_DELAY?OCMJ15X20D
            CODE    1C64H     0014H     UNIT         ?PR?SELECTCHAN0?AD7705
            CODE    1C78H     0014H     UNIT         ?PR?SELECTCHAN1?AD7705
            CODE    1C8CH     0013H     UNIT         ?PR?_LCD_REGWRITE?OCMJ15X20D
            CODE    1C9FH     0013H     UNIT         ?PR?INITSPI?AD7705
            CODE    1CB2H     0013H     UNIT         ?PR?_E2PROM_ERASE?E2PROM
            CODE    1CC5H     000FH     UNIT         ?PR?_SEND?AD7705
            CODE    1CD4H     000EH     UNIT         ?PR?DISPINITIAL?OCMJ15X20D
            CODE    1CE2H     000DH     UNIT         ?PR?_DISPLAYOK?OCMJ15X20D
            CODE    1CEFH     000AH     UNIT         ?PR?_UART_SENDBYTE?MAIN
            CODE    1CF9H     0008H     UNIT         ?PR?_CLEARDISPDATA?OCMJ15X20D
            CODE    1D01H     0006H     UNIT         ?RTX?TASKENT?S
            CODE    1D07H     0004H     UNIT         ?PR?E2PROM_CLOSE?E2PROM



OVERLAY MAP OF MODULE:   Main (MAIN)


SEGMENT                                     BIT_GROUP          PDATA_GROUP
  +--> CALLED SEGMENT                    START    LENGTH     START    LENGTH
----------------------------------------------------------------------------
?PR?UART_RECEIVEBYTE?MAIN                -----    -----      -----    -----
  +--> ?PR?DOINS?MAIN

?PR?DOINS?MAIN                           -----    -----      -----    -----
  +--> ?PR?CHECKFRAME?MAIN
  +--> ?PR?_UART_SENDBYTE?MAIN

*** NEW ROOT ***************************************************

?PR?INIT?MAIN                            -----    -----      -----    -----
  +--> ?PR?READDVALUE?MAIN
  +--> ?PR?MAININITIAL?MAIN
  +--> ?PR?DISPLAYITEMNAME?OCMJ15X20D
  +--> ?PR?READI0P0VALUE?MAIN
  +--> ?PR?SELECTCHAN0?AD7705

?PR?READDVALUE?MAIN                      -----    -----      00AEH    0002H
  +--> ?PR?_E2PROM_READ?E2PROM
  +--> ?PR?E2PROM_CLOSE?E2PROM

?PR?MAININITIAL?MAIN                     -----    -----      -----    -----
  +--> ?PR?DISPINITIAL?OCMJ15X20D
  +--> ?PR?ADINIT?AD7705
  +--> ?PR?UART_INITIAL?MAIN

?PR?DISPINITIAL?OCMJ15X20D               -----    -----      -----    -----
  +--> ?PR?_DELAY?OCMJ15X20D
  +--> ?PR?PORT_INITIAL?OCMJ15X20D
  +--> ?PR?LCM__INITIAL?OCMJ15X20D

?PR?LCM__INITIAL?OCMJ15X20D              -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.05                                                      11/16/2007  18:23:57  PAGE 4


  +--> ?PR?PORT_INITIAL?OCMJ15X20D
  +--> ?PR?_DELAY?OCMJ15X20D
  +--> ?PR?_LCD_REGWRITE?OCMJ15X20D
  +--> ?PR?LCM_CLR?OCMJ15X20D

?PR?_LCD_REGWRITE?OCMJ15X20D             -----    -----      -----    -----
  +--> ?PR?_LCD_REGWR?OCMJ15X20D

?PR?LCM_CLR?OCMJ15X20D                   -----    -----      -----    -----
  +--> ?PR?_LCD_REGWRITE?OCMJ15X20D
  +--> ?PR?_LCD_REGREAD?OCMJ15X20D
  +--> ?PR?_LCM_WRZB?OCMJ15X20D
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

?PR?_LCD_REGREAD?OCMJ15X20D              -----    -----      -----    -----
  +--> ?PR?_LCD_REGWR?OCMJ15X20D

?PR?_LCM_WRZB?OCMJ15X20D                 -----    -----      -----    -----
  +--> ?PR?_LCD_REGWRITE?OCMJ15X20D

?PR?_LCD_DATAWRITE?OCMJ15X20D            -----    -----      -----    -----
  +--> ?PR?_LCM_WRZB?OCMJ15X20D

?PR?ADINIT?AD7705                        -----    -----      -----    -----
  +--> ?PR?INITSPI?AD7705
  +--> ?PR?RESET7705?AD7705
  +--> ?PR?_SEND?AD7705

?PR?DISPLAYITEMNAME?OCMJ15X20D           -----    -----      -----    -----
  +--> ?PR?LCM_CLR?OCMJ15X20D
  +--> ?PR?_LCD_REGWRITE?OCMJ15X20D
  +--> ?PR?_LCM_WRZB?OCMJ15X20D
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

?PR?READI0P0VALUE?MAIN                   -----    -----      00AEH    0001H
  +--> ?PR?_E2PROM_READ?E2PROM
  +--> ?PR?E2PROM_CLOSE?E2PROM
  +--> ?PR?_CALVOLTAGE?MAIN

?PR?SELECTCHAN0?AD7705                   -----    -----      -----    -----
  +--> ?PR?_SEND?AD7705

*** NEW ROOT ***************************************************

?PR?CALVALUE?MAIN                        -----    -----      -----    -----
  +--> ?PR?LCM_CLR?OCMJ15X20D
  +--> ?PR?DISPLAYITEMNAME?OCMJ15X20D
  +--> ?PR?_GET?AD7705
  +--> ?PR?SELECTCHAN1?AD7705
  +--> ?PR?_HC595OUTPUT?74HC595
  +--> ?PR?_CALVOLTAGE?MAIN
  +--> ?PR?LOG?LOG
  +--> ?PR?MAINDISPLAY?MAIN
  +--> ?PR?SELECTCHAN0?AD7705

?PR?_GET?AD7705                          -----    -----      -----    -----
  +--> ?PR?_SEND?AD7705
BL51 BANKED LINKER/LOCATER V6.05                                                      11/16/2007  18:23:57  PAGE 5



?PR?SELECTCHAN1?AD7705                   -----    -----      -----    -----
  +--> ?PR?_SEND?AD7705

?PR?LOG?LOG                              0020H.2  0000H.1    00B0H    0004H

?PR?MAINDISPLAY?MAIN                     -----    -----      -----    -----
  +--> ?PR?_DISPLAYFLOAT4?OCMJ15X20D
  +--> ?PR?_DISPLAYSIGNFLOAT?OCMJ15X20D
  +--> ?PR?_DISPLAYFLOAT?OCMJ15X20D

?PR?_DISPLAYFLOAT4?OCMJ15X20D            -----    -----      00B0H    000AH
  +--> ?PR?_LCM_WRZB?OCMJ15X20D
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

?PR?_DISPLAYSIGNFLOAT?OCMJ15X20D         -----    -----      00B0H    000AH
  +--> ?PR?_LCM_WRZB?OCMJ15X20D
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

?PR?_DISPLAYFLOAT?OCMJ15X20D             -----    -----      00B0H    0009H
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

*** NEW ROOT ***************************************************

?PR?SETPARA?MAIN                         -----    -----      00BAH    0005H
  +--> ?PR?LCM_CLR?OCMJ15X20D
  +--> ?PR?DISPLAYSYSSET?OCMJ15X20D
  +--> ?PR?READKEY?OCMJ15X20D
  +--> ?PR?CHANGEARROW?MAIN
  +--> ?PR?_DISPLAYFLOAT2?OCMJ15X20D
  +--> ?PR?_SAVEDVALUE?MAIN
  +--> ?PR?SAVEI0P0VAL?MAIN
  +--> ?PR?DISPLAYITEMNAME?OCMJ15X20D
  +--> ?PR?_DISPLAYINTEGER?OCMJ15X20D
  +--> ?PR?_DISPLAYOK?OCMJ15X20D

?PR?DISPLAYSYSSET?OCMJ15X20D             -----    -----      -----    -----
  +--> ?PR?LCM_CLR?OCMJ15X20D
  +--> ?PR?DRAWORIGN?OCMJ15X20D
  +--> ?PR?_LCD_REGWRITE?OCMJ15X20D
  +--> ?PR?_LCM_WRZB?OCMJ15X20D
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

?PR?DRAWORIGN?OCMJ15X20D                 -----    -----      -----    -----
  +--> ?PR?_LCD_REGWRITE?OCMJ15X20D
  +--> ?PR?_LCM_WRZB?OCMJ15X20D
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

?PR?READKEY?OCMJ15X20D                   -----    -----      00BFH    0003H
  +--> ?PR?_LCD_REGWRITE?OCMJ15X20D
  +--> ?PR?_LCD_REGREAD?OCMJ15X20D
  +--> ?PR?_DELAY?OCMJ15X20D

?PR?CHANGEARROW?MAIN                     -----    -----      -----    -----
  +--> ?PR?_CLEARDISPDATA?OCMJ15X20D
  +--> ?PR?_DISPLAYARROW?OCMJ15X20D

BL51 BANKED LINKER/LOCATER V6.05                                                      11/16/2007  18:23:57  PAGE 6


?PR?_CLEARDISPDATA?OCMJ15X20D            -----    -----      -----    -----
  +--> ?PR?_LCM_WRZB?OCMJ15X20D
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

?PR?_DISPLAYARROW?OCMJ15X20D             -----    -----      -----    -----
  +--> ?PR?_LCM_WRZB?OCMJ15X20D
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

?PR?_DISPLAYFLOAT2?OCMJ15X20D            -----    -----      00BFH    0009H
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

?PR?_SAVEDVALUE?MAIN                     -----    -----      00BFH    0006H
  +--> ?PR?_E2PROM_ERASE?E2PROM
  +--> ?PR?_E2PROM_WRITE?E2PROM
  +--> ?PR?E2PROM_CLOSE?E2PROM

?PR?SAVEI0P0VAL?MAIN                     -----    -----      00BFH    0001H
  +--> ?PR?_E2PROM_ERASE?E2PROM
  +--> ?PR?_E2PROM_WRITE?E2PROM
  +--> ?PR?E2PROM_CLOSE?E2PROM

?PR?_DISPLAYINTEGER?OCMJ15X20D           -----    -----      00BFH    0002H
  +--> ?PR?_LCM_WRZB?OCMJ15X20D
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

?PR?_DISPLAYOK?OCMJ15X20D                -----    -----      -----    -----
  +--> ?PR?_LCM_WRZB?OCMJ15X20D
  +--> ?PR?_LCD_DATAWRITE?OCMJ15X20D

*** NEW ROOT ***************************************************

⌨️ 快捷键说明

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