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

📄 main.m51

📁 自己花了很长时间编写的单片机开发板程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        08/05/2007  10:36:38  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE menu.obj TO main RAMSIZE (256) CODE (0X0000-0X7FFE) XDATA (0X0000-0X7FFE)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  menu.obj (MENU)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  D:\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)


LINK MAP OF MODULE:  main (MENU)


            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"
                    0010H     0010H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         ?BI?MENU
            BIT     0020H.3   0000H.3   UNIT         _BIT_GROUP_
                    0020H.6   0000H.2                *** GAP ***
            DATA    0021H     001EH     UNIT         _DATA_GROUP_
            DATA    003FH     0013H     UNIT         ?DT?MENU
            IDATA   0052H     0012H     UNIT         _IDATA_GROUP_
            IDATA   0064H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0085H     UNIT         ?XD?MENU

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0015H     UNIT         ?PR?IICRECEIVEBYTE?MENU
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     09D3H     UNIT         ?CO?MENU
            CODE    09F1H     02BFH     UNIT         ?PR?JUDGEHLIGHT?MENU
            CODE    0CB0H     022CH     UNIT         ?PR?MENU_ADC0832?MENU
            CODE    0EDCH     01CAH     UNIT         ?C?LIB_CODE
            CODE    10A6H     01A9H     UNIT         ?PR?MENU_SERIALSEND_MCU?MENU
            CODE    124FH     0192H     UNIT         ?PR?MENU_MOTOR_S?MENU
            CODE    13E1H     0176H     UNIT         ?PR?NUM_DISP?MENU
            CODE    1557H     0164H     UNIT         ?PR?MENU_SERIALRECEIVE_MCU?MENU
            CODE    16BBH     0144H     UNIT         ?PR?MENU_DISPTMP?MENU
            CODE    17FFH     011AH     UNIT         ?PR?GETTEXTINPUT?MENU
            CODE    1919H     00E9H     UNIT         ?PR?MENU_SERIALSEND_PC?MENU
            CODE    1A02H     00CCH     UNIT         ?PR?MENU_SERIALRECEIVE_PC?MENU
            CODE    1ACEH     00C7H     UNIT         ?PR?MENU_MEMORY_WRDATA?MENU
            CODE    1B95H     00C5H     UNIT         ?PR?MENU_MEMORY_REDATA?MENU
            CODE    1C5AH     00C1H     UNIT         ?PR?DISPMENU_TEST?MENU
BL51 BANKED LINKER/LOCATER V6.05                                                      08/05/2007  10:36:38  PAGE 2


            CODE    1D1BH     00B3H     UNIT         ?PR?_CHN_DISP?MENU
            CODE    1DCEH     00A2H     UNIT         ?PR?_CHN_FDISP?MENU
            CODE    1E70H     0091H     UNIT         ?PR?DISPMENU_OPERATION?MENU
            CODE    1F01H     008FH     UNIT         ?PR?GETKEYINPUT?MENU
            CODE    1F90H     008CH     UNIT         ?C_C51STARTUP
            CODE    201CH     008AH     UNIT         ?C_INITSEG
            CODE    20A6H     0088H     UNIT         ?PR?GET_TMP?MENU
            CODE    212EH     0077H     UNIT         ?PR?DISPFACEBMP?MENU
            CODE    21A5H     0076H     UNIT         ?PR?MENU_DAC0808?MENU
            CODE    221BH     0070H     UNIT         ?PR?TIMER1?MENU
            CODE    228BH     0061H     UNIT         ?PR?DISPMENU_ROOT?MENU
            CODE    22ECH     0061H     UNIT         ?PR?DISPMENU_VIEW?MENU
            CODE    234DH     0051H     UNIT         ?PR?MENU_TEXTINPUT?MENU
            CODE    239EH     0044H     UNIT         ?C?LDIV
            CODE    23E2H     003DH     UNIT         ?PR?_R24C32?MENU
            CODE    241FH     003BH     UNIT         ?PR?DISPMENU_HELP?MENU
            CODE    245AH     0034H     UNIT         ?PR?_WR_LCD?MENU
            CODE    248EH     002FH     UNIT         ?PR?_LAT_DISP?MENU
            CODE    24BDH     002EH     UNIT         ?PR?_W24C32?MENU
            CODE    24EBH     0023H     UNIT         ?PR?_WR_18B20?MENU
            CODE    250EH     0021H     UNIT         ?PR?CONFIG_18B20?MENU
            CODE    252FH     0021H     UNIT         ?PR?KEYINT?MENU
            CODE    2550H     001DH     UNIT         ?PR?RE_BYTE_18B20?MENU
            CODE    256DH     001CH     UNIT         ?PR?MAIN?MENU
            CODE    2589H     001AH     UNIT         ?PR?_IICSENDBYTE?MENU
            CODE    25A3H     0019H     UNIT         ?PR?INIT_18B20?MENU
            CODE    25BCH     0017H     UNIT         ?PR?_OPT9555?MENU
            CODE    25D3H     0016H     UNIT         ?PR?_RE_BYTES_18B20?MENU
            CODE    25E9H     0015H     UNIT         ?PR?_W9555OUTPUT?MENU
            CODE    25FEH     0015H     UNIT         ?PR?_W9555CFG?MENU
            CODE    2613H     0012H     UNIT         ?PR?IICRECACK?MENU
            CODE    2625H     0010H     UNIT         ?PR?INIT_LCD?MENU
            CODE    2635H     0010H     UNIT         ?PR?MENUFUNCTION_HELP_2?MENU
            CODE    2645H     000FH     UNIT         ?PR?IICSTART?MENU
            CODE    2654H     000FH     UNIT         ?PR?IICACK?MENU
            CODE    2663H     000CH     UNIT         ?PR?IICSTOP?MENU
            CODE    266FH     000CH     UNIT         ?PR?IICNOACK?MENU
            CODE    267BH     000BH     UNIT         ?PR?_DELAY?MENU
            CODE    2686H     000BH     UNIT         ?PR?PCA9555_INIT?MENU
            CODE    2691H     0009H     UNIT         ?PR?MENU_BACK?MENU
            CODE    269AH     0005H     UNIT         ?PR?CLRSCR?MENU
            CODE    269FH     0005H     UNIT         ?PR?DELAY1?MENU
            CODE    26A4H     0001H     UNIT         ?PR?MENUFUNCTION?MENU



OVERLAY MAP OF MODULE:   main (MENU)


SEGMENT                                    BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                   START    LENGTH     START    LENGTH     START    LENGTH
-----------------------------------------------------------------------------------------------
?PR?TIMER1?MENU                         -----    -----      0021H    0008H      -----    -----
  +--> ?CO?MENU

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

BL51 BANKED LINKER/LOCATER V6.05                                                      08/05/2007  10:36:38  PAGE 3


?C_C51STARTUP                           -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MENU
  +--> ?C_INITSEG

?PR?MAIN?MENU                           -----    -----      -----    -----      -----    -----
  +--> ?PR?INIT_LCD?MENU
  +--> ?PR?CLRSCR?MENU
  +--> ?PR?DISPFACEBMP?MENU
  +--> ?PR?GETKEYINPUT?MENU

?PR?INIT_LCD?MENU                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?MENU
  +--> ?PR?_WR_LCD?MENU

?PR?CLRSCR?MENU                         -----    -----      -----    -----      -----    -----
  +--> ?PR?_LAT_DISP?MENU

?PR?_LAT_DISP?MENU                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_WR_LCD?MENU

?PR?DISPFACEBMP?MENU                    -----    -----      -----    -----      -----    -----
  +--> ?PR?CLRSCR?MENU
  +--> ?CO?MENU
  +--> ?PR?_CHN_DISP?MENU

?PR?_CHN_DISP?MENU                      -----    -----      0035H    000AH      -----    -----
  +--> ?CO?MENU
  +--> ?PR?_WR_LCD?MENU

?PR?GETKEYINPUT?MENU                    -----    -----      -----    -----      -----    -----
  +--> ?PR?JUDGEHLIGHT?MENU

?PR?JUDGEHLIGHT?MENU                    -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPFACEBMP?MENU
  +--> ?PR?DISPMENU_VIEW?MENU
  +--> ?PR?DISPMENU_OPERATION?MENU
  +--> ?PR?DISPMENU_TEST?MENU
  +--> ?PR?DISPMENU_ROOT?MENU
  +--> ?PR?DISPMENU_HELP?MENU
  +--> ?CO?MENU
  +--> ?PR?_CHN_FDISP?MENU
  +--> ?PR?NUM_DISP?MENU

?PR?DISPMENU_VIEW?MENU                  -----    -----      -----    -----      -----    -----
  +--> ?PR?CLRSCR?MENU
  +--> ?CO?MENU
  +--> ?PR?_CHN_DISP?MENU

?PR?DISPMENU_OPERATION?MENU             -----    -----      -----    -----      -----    -----
  +--> ?PR?CLRSCR?MENU
  +--> ?CO?MENU
  +--> ?PR?_CHN_DISP?MENU

?PR?DISPMENU_TEST?MENU                  -----    -----      -----    -----      -----    -----
  +--> ?PR?CLRSCR?MENU
  +--> ?CO?MENU
  +--> ?PR?_CHN_DISP?MENU
BL51 BANKED LINKER/LOCATER V6.05                                                      08/05/2007  10:36:38  PAGE 4



?PR?DISPMENU_ROOT?MENU                  -----    -----      -----    -----      -----    -----
  +--> ?PR?CLRSCR?MENU
  +--> ?CO?MENU
  +--> ?PR?_CHN_DISP?MENU

?PR?DISPMENU_HELP?MENU                  -----    -----      -----    -----      -----    -----
  +--> ?PR?CLRSCR?MENU
  +--> ?PR?NUM_DISP?MENU
  +--> ?CO?MENU
  +--> ?PR?_CHN_DISP?MENU

?PR?NUM_DISP?MENU                       0020H.4  0000H.1    0032H    0003H      -----    -----
  +--> ?CO?MENU
  +--> ?PR?_CHN_DISP?MENU

?PR?_CHN_FDISP?MENU                     -----    -----      0032H    000AH      -----    -----
  +--> ?PR?_WR_LCD?MENU

?C_INITSEG                              -----    -----      -----    -----      -----    -----
  +--> ?PR?DISPFACEBMP?MENU
  +--> ?PR?DISPMENU_ROOT?MENU
  +--> ?PR?DISPMENU_VIEW?MENU
  +--> ?PR?MENU_DISPTMP?MENU
  +--> ?PR?MENU_DAC0808?MENU
  +--> ?PR?MENU_ADC0832?MENU
  +--> ?PR?DISPMENU_OPERATION?MENU
  +--> ?PR?MENU_MOTOR_S?MENU
  +--> ?PR?MENU_MEMORY_WRDATA?MENU
  +--> ?PR?MENU_MEMORY_REDATA?MENU
  +--> ?PR?MENU_TEXTINPUT?MENU
  +--> ?PR?DISPMENU_TEST?MENU
  +--> ?PR?MENU_SERIALRECEIVE_PC?MENU
  +--> ?PR?MENU_SERIALSEND_PC?MENU
  +--> ?PR?MENU_SERIALRECEIVE_MCU?MENU
  +--> ?PR?MENU_SERIALSEND_MCU?MENU
  +--> ?PR?DISPMENU_HELP?MENU
  +--> ?PR?MENUFUNCTION?MENU
  +--> ?PR?MENUFUNCTION_HELP_2?MENU

?PR?MENU_DISPTMP?MENU                   -----    -----      -----    -----      -----    -----
  +--> ?PR?CLRSCR?MENU
  +--> ?PR?CONFIG_18B20?MENU
  +--> ?CO?MENU
  +--> ?PR?GET_TMP?MENU
  +--> ?PR?NUM_DISP?MENU
  +--> ?PR?_CHN_DISP?MENU
  +--> ?PR?MENU_BACK?MENU

?PR?CONFIG_18B20?MENU                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_WR_18B20?MENU

?PR?_WR_18B20?MENU                      -----    -----      -----    -----      -----    -----
  +--> ?PR?INIT_18B20?MENU
  +--> ?PR?_DELAY?MENU

?PR?INIT_18B20?MENU                     -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.05                                                      08/05/2007  10:36:38  PAGE 5


  +--> ?PR?_DELAY?MENU

?PR?GET_TMP?MENU                        -----    -----      -----    -----      0052H    0003H
  +--> ?PR?_WR_18B20?MENU
  +--> ?PR?_RE_BYTES_18B20?MENU

?PR?_RE_BYTES_18B20?MENU                -----    -----      -----    -----      -----    -----
  +--> ?PR?RE_BYTE_18B20?MENU

?PR?RE_BYTE_18B20?MENU                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?MENU

?PR?MENU_BACK?MENU                      -----    -----      -----    -----      -----    -----
  +--> ?PR?CLRSCR?MENU
  +--> ?PR?JUDGEHLIGHT?MENU

?PR?MENU_DAC0808?MENU                   -----    -----      0029H    0005H      -----    -----
  +--> ?PR?CLRSCR?MENU
  +--> ?PR?GETTEXTINPUT?MENU
  +--> ?PR?NUM_DISP?MENU
  +--> ?PR?_OPT9555?MENU
  +--> ?PR?MENU_BACK?MENU

?PR?GETTEXTINPUT?MENU                   -----    -----      -----    -----      -----    -----
  +--> ?CO?MENU
  +--> ?PR?_CHN_DISP?MENU

?PR?_OPT9555?MENU                       -----    -----      -----    -----      -----    -----
  +--> ?PR?PCA9555_INIT?MENU
  +--> ?PR?_IICSENDBYTE?MENU
  +--> ?PR?IICSTART?MENU

?PR?PCA9555_INIT?MENU                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_W9555CFG?MENU
  +--> ?PR?_W9555OUTPUT?MENU

?PR?_W9555CFG?MENU                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_IICSENDBYTE?MENU
  +--> ?PR?IICSTOP?MENU

?PR?_IICSENDBYTE?MENU                   -----    -----      -----    -----      -----    -----
  +--> ?PR?IICSTART?MENU
  +--> ?PR?IICRECACK?MENU

?PR?IICSTART?MENU                       -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY1?MENU

?PR?IICRECACK?MENU                      0020H.5  0000H.1    -----    -----      -----    -----
  +--> ?PR?DELAY1?MENU

?PR?IICSTOP?MENU                        -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY1?MENU

?PR?_W9555OUTPUT?MENU                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_IICSENDBYTE?MENU
  +--> ?PR?IICSTOP?MENU

BL51 BANKED LINKER/LOCATER V6.05                                                      08/05/2007  10:36:38  PAGE 6


?PR?MENU_ADC0832?MENU                   -----    -----      0029H    0001H      -----    -----
  +--> ?PR?CLRSCR?MENU
  +--> ?CO?MENU
  +--> ?PR?_CHN_DISP?MENU
  +--> ?PR?NUM_DISP?MENU
  +--> ?PR?_DELAY?MENU
  +--> ?PR?MENU_BACK?MENU

?PR?MENU_MOTOR_S?MENU                   -----    -----      0029H    0009H      -----    -----
  +--> ?CO?MENU
  +--> ?PR?CLRSCR?MENU
  +--> ?PR?NUM_DISP?MENU
  +--> ?PR?_DELAY?MENU
  +--> ?PR?MENU_BACK?MENU

?PR?MENU_MEMORY_WRDATA?MENU             0020H.3  0000H.1    0029H    0004H      0052H    0012H
  +--> ?PR?CLRSCR?MENU
  +--> ?PR?GETTEXTINPUT?MENU
  +--> ?PR?NUM_DISP?MENU
  +--> ?PR?_W24C32?MENU
  +--> ?PR?MENU_BACK?MENU

?PR?_W24C32?MENU                        0020H.4  0000H.1    -----    -----      -----    -----
  +--> ?PR?IICSTART?MENU
  +--> ?PR?_IICSENDBYTE?MENU
  +--> ?PR?IICSTOP?MENU

?PR?MENU_MEMORY_REDATA?MENU             0020H.3  0000H.1    0029H    0004H      0052H    0012H
  +--> ?PR?CLRSCR?MENU
  +--> ?PR?GETTEXTINPUT?MENU
  +--> ?PR?NUM_DISP?MENU
  +--> ?PR?_R24C32?MENU
  +--> ?PR?MENU_BACK?MENU

⌨️ 快捷键说明

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