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

📄 menu.m51

📁 CPU.H CPU相关定义 Main.C 主函数 Ks0108.C LCD驱动 ASCII.c 8x8 8x16 英文字模 KeyScan.C 键盘扫描 MenuPara.C 菜单
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.11                                                        03/21/2008  16:41:04  PAGE 1


BL51 BANKED LINKER/LOCATER V6.11, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE .\Obj\Main.obj, .\Obj\Ks0108.obj, .\Obj\MenuTop.obj, .\Obj\MenuFSM.obj, .\Obj\MenuFunc.obj, .\O
>> bj\MenuLanguage.obj, .\Obj\MenuMeasure.obj, .\Obj\MenuPara.obj, .\Obj\KeyScan.obj, .\Obj\Menu.obj, .\Obj\MenuMain.obj
>>  TO .\Obj\menu PRINT (.\Lst\menu.m51) RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  .\Obj\Main.obj (MAIN)
  .\Obj\Ks0108.obj (KS0108)
  .\Obj\MenuTop.obj (MENUTOP)
  .\Obj\MenuFSM.obj (MENUFSM)
  .\Obj\MenuFunc.obj (MENUFUNC)
  .\Obj\MenuLanguage.obj (MENULANGUAGE)
  .\Obj\MenuMeasure.obj (MENUMEASURE)
  .\Obj\MenuPara.obj (MENUPARA)
  .\Obj\KeyScan.obj (KEYSCAN)
  .\Obj\Menu.obj (MENU)
  .\Obj\MenuMain.obj (MENUMAIN)
  D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  .\Obj\menu (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            IDATA   0008H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0024H     UNIT         _XDATA_GROUP_
            XDATA   0024H     0021H     UNIT         ?XD?MENU
            XDATA   0045H     0007H     UNIT         ?XD?KS0108
            XDATA   004CH     0003H     UNIT         ?XD?MENUFSM

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     10D2H     UNIT         ?CO?KS0108
            CODE    10D5H     0B52H     UNIT         ?CO?MENU
            CODE    1C27H     02A0H     UNIT         ?PR?_GUI_DISPSTRINGATBAR?KS0108
BL51 BANKED LINKER/LOCATER V6.11                                                      03/21/2008  16:41:04  PAGE 2


            CODE    1EC7H     0291H     UNIT         ?PR?_DISPLAY_CHINESE?KS0108
            CODE    2158H     0266H     UNIT         ?PR?_BAR?KS0108
            CODE    23BEH     0162H     UNIT         ?PR?BARMENURIGHT?MENUTOP
            CODE    2520H     0157H     UNIT         ?PR?_GUI_DISPSTRINGAT?KS0108
            CODE    2677H     0157H     UNIT         ?PR?BARMENULEFT?MENUTOP
            CODE    27CEH     013DH     UNIT         ?C?LIB_CODE
            CODE    290BH     0124H     UNIT         ?PR?_GUI_DRAWICON?KS0108
            CODE    2A2FH     011DH     UNIT         ?PR?BARMENUINIT?MENUTOP
            CODE    2B4CH     00F0H     UNIT         ?CO?MENUFSM
            CODE    2C3CH     00ECH     UNIT         ?PR?DISPICOMENUINIT?MENUTOP
            CODE    2D28H     00E9H     UNIT         ?PR?_DISPLAY_ASCII_UNDERLINE?KS0108
            CODE    2E11H     00E8H     UNIT         ?PR?_DISPLAY_INVASCII?KS0108
            CODE    2EF9H     00E5H     UNIT         ?PR?_DISPLAY_ASCII?KS0108
            CODE    2FDEH     00CBH     UNIT         ?PR?CHECKKEY?MENUFSM
            CODE    30A9H     009EH     UNIT         ?PR?DISPMENUPARAUP?MENUPARA
            CODE    3147H     008DH     UNIT         ?PR?DISPICOMENULEFT?MENUTOP
            CODE    31D4H     008DH     UNIT         ?PR?DISPICOMENURIGHT?MENUTOP
            CODE    3261H     008CH     UNIT         ?C_C51STARTUP
            CODE    32EDH     0088H     UNIT         ?PR?_BARDISP?MENUTOP
            CODE    3375H     0087H     UNIT         ?PR?DISPMENULANGUAGEINIT?MENULANGUAGE
            CODE    33FCH     0076H     UNIT         ?PR?_DISPLAY_LOCATE?KS0108
            CODE    3472H     0076H     UNIT         ?CO?MENUPARA
            CODE    34E8H     0071H     UNIT         ?PR?DISPMENUFUNCINIT?MENUFUNC
            CODE    3559H     0071H     UNIT         ?PR?DISPMENUMEASUREINIT?MENUMEASURE
            CODE    35CAH     0071H     UNIT         ?PR?DISPMENUPARAINIT?MENUPARA
            CODE    363BH     006CH     UNIT         ?PR?KEYSCAN?KEYSCAN
            CODE    36A7H     005AH     UNIT         ?PR?DISPLAY_CLEAR?KS0108
            CODE    3701H     0055H     UNIT         ?PR?DISPICOMENUUP?MENUTOP
            CODE    3756H     004EH     UNIT         ?PR?DISPMENUTOP?MENUTOP
            CODE    37A4H     0049H     UNIT         ?PR?PUSH?MENUTOP
            CODE    37EDH     0044H     UNIT         ?PR?POP?MENUTOP
            CODE    3831H     0041H     UNIT         ?PR?_GUI_DISPCHARAT?KS0108
            CODE    3872H     0031H     UNIT         ?C_INITSEG
            CODE    38A3H     0031H     UNIT         ?PR?DISPBUILDTIME?MENUTOP
            CODE    38D4H     002FH     UNIT         ?PR?DISPMENULANGUAGEUP?MENULANGUAGE
            CODE    3903H     0029H     UNIT         ?CO?MENUTOP
            CODE    392CH     0028H     UNIT         ?PR?DISPMENUTOPDOWN?MENUTOP
            CODE    3954H     0026H     UNIT         ?PR?_WRITECOMMAND_0108?KS0108
            CODE    397AH     0025H     UNIT         ?PR?_GUI_SETENFONT?KS0108
            CODE    399FH     0023H     UNIT         ?PR?GUI_INIT?KS0108
            CODE    39C2H     0021H     UNIT         ?PR?DISPLAY_INIT?KS0108
            CODE    39E3H     0021H     UNIT         ?PR?DISPMENUFUNCUP?MENUFUNC
            CODE    3A04H     001EH     UNIT         ?PR?INITMENUVAL?MENUTOP
            CODE    3A22H     001DH     UNIT         ?PR?_WRITEDATA_0108?KS0108
            CODE    3A3FH     0018H     UNIT         ?PR?_GUI_DELAY?KS0108
            CODE    3A57H     0016H     UNIT         ?PR?_DELAYMS?MAIN
            CODE    3A6DH     0016H     UNIT         ?PR?MENUMAINLOOP?MENUMAIN
            CODE    3A83H     0013H     UNIT         ?PR?DISPMENUTOPUP?MENUTOP
            CODE    3A96H     0011H     UNIT         ?PR?DISPMENUMEASUREUP?MENUMEASURE
            CODE    3AA7H     000FH     UNIT         ?PR?MAIN?MAIN
            CODE    3AB6H     000EH     UNIT         ?PR?_KS0108_DISPLAYON?KS0108
            CODE    3AC4H     000EH     UNIT         ?PR?_KS0108_SETSTARTROW?KS0108
            CODE    3AD2H     000DH     UNIT         ?PR?_JUMP2MENU?MENU
            CODE    3ADFH     000BH     UNIT         ?PR?DISPMENUTOPLEFT?MENUTOP
            CODE    3AEAH     000BH     UNIT         ?PR?DISPMENUTOPRIGHT?MENUTOP
            CODE    3AF5H     0006H     UNIT         ?PR?_GUI_SETTEXTMODE?KS0108
            CODE    3AFBH     0003H     UNIT         ?PR?GUI_CLEAR?KS0108
BL51 BANKED LINKER/LOCATER V6.11                                                      03/21/2008  16:41:04  PAGE 3


            CODE    3AFEH     0003H     UNIT         ?PR?DISPICOMENUDOWN?MENUTOP
            CODE    3B01H     0003H     UNIT         ?PR?DISPMENUFUNCDOWN?MENUFUNC
            CODE    3B04H     0003H     UNIT         ?PR?DISPMENUFUNCLEFT?MENUFUNC
            CODE    3B07H     0003H     UNIT         ?PR?DISPMENUFUNCRIGHT?MENUFUNC
            CODE    3B0AH     0003H     UNIT         ?PR?DISPMENULANGUAGEDOWN?MENULANGUAGE
            CODE    3B0DH     0003H     UNIT         ?PR?DISPMENULANGUAGELEFT?MENULANGUAGE
            CODE    3B10H     0003H     UNIT         ?PR?DISPMENULANGUAGERIGHT?MENULANGUAGE
            CODE    3B13H     0003H     UNIT         ?PR?DISPMENUMEASUREDOWN?MENUMEASURE
            CODE    3B16H     0003H     UNIT         ?PR?DISPMENUMEASURELEFT?MENUMEASURE
            CODE    3B19H     0003H     UNIT         ?PR?DISPMENUMEASURERIGHT?MENUMEASURE
            CODE    3B1CH     0003H     UNIT         ?PR?DISPMENUPARADOWN?MENUPARA
            CODE    3B1FH     0003H     UNIT         ?PR?DISPMENUPARALEFT?MENUPARA
            CODE    3B22H     0003H     UNIT         ?PR?DISPMENUPARARIGHT?MENUPARA



OVERLAY MAP OF MODULE:   .\Obj\menu (MAIN)


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

?PR?MAIN?MAIN                                  -----    -----
  +--> ?PR?GUI_INIT?KS0108
  +--> ?PR?GUI_CLEAR?KS0108
  +--> ?PR?MENUMAINLOOP?MENUMAIN

?PR?GUI_INIT?KS0108                            -----    -----
  +--> ?PR?DISPLAY_INIT?KS0108

?PR?DISPLAY_INIT?KS0108                        -----    -----
  +--> ?PR?_KS0108_SETSTARTROW?KS0108
  +--> ?PR?_KS0108_DISPLAYON?KS0108

?PR?_KS0108_SETSTARTROW?KS0108                 -----    -----
  +--> ?PR?_KS0108_DISPLAYON?KS0108
  +--> ?PR?_WRITECOMMAND_0108?KS0108

?PR?_KS0108_DISPLAYON?KS0108                   -----    -----
  +--> ?PR?_WRITECOMMAND_0108?KS0108

?PR?GUI_CLEAR?KS0108                           -----    -----
  +--> ?PR?DISPLAY_CLEAR?KS0108

?PR?DISPLAY_CLEAR?KS0108                       -----    -----
  +--> ?PR?_WRITECOMMAND_0108?KS0108
  +--> ?PR?_WRITEDATA_0108?KS0108
  +--> ?PR?_KS0108_SETSTARTROW?KS0108

?PR?MENUMAINLOOP?MENUMAIN                      -----    -----
  +--> ?PR?DISPMENUTOP?MENUTOP
  +--> ?PR?CHECKKEY?MENUFSM
  +--> ?PR?_GUI_DELAY?KS0108
BL51 BANKED LINKER/LOCATER V6.11                                                      03/21/2008  16:41:04  PAGE 4



?PR?DISPMENUTOP?MENUTOP                        -----    -----
  +--> ?PR?GUI_CLEAR?KS0108
  +--> ?CO?MENUTOP
  +--> ?PR?_GUI_DISPSTRINGATBAR?KS0108
  +--> ?CO?MENU

?PR?_GUI_DISPSTRINGATBAR?KS0108                000AH    000AH
  +--> ?PR?_GUI_SETENFONT?KS0108
  +--> ?PR?_DISPLAY_LOCATE?KS0108
  +--> ?PR?_DISPLAY_ASCII?KS0108
  +--> ?PR?_DISPLAY_INVASCII?KS0108
  +--> ?PR?_DISPLAY_ASCII_UNDERLINE?KS0108
  +--> ?PR?_DISPLAY_CHINESE?KS0108

?PR?_DISPLAY_LOCATE?KS0108                     -----    -----
  +--> ?CO?KS0108
  +--> ?PR?_WRITECOMMAND_0108?KS0108
  +--> ?PR?_WRITEDATA_0108?KS0108

?PR?_DISPLAY_ASCII?KS0108                      0020H    0004H
  +--> ?PR?_DISPLAY_LOCATE?KS0108
  +--> ?CO?KS0108

?PR?_DISPLAY_INVASCII?KS0108                   0020H    0004H
  +--> ?PR?_DISPLAY_LOCATE?KS0108
  +--> ?CO?KS0108

?PR?_DISPLAY_ASCII_UNDERLINE?KS0108            0020H    0004H
  +--> ?PR?_DISPLAY_LOCATE?KS0108
  +--> ?CO?KS0108

?PR?_DISPLAY_CHINESE?KS0108                    0014H    0009H
  +--> ?CO?KS0108
  +--> ?PR?_GUI_DISPCHARAT?KS0108
  +--> ?PR?_DISPLAY_LOCATE?KS0108

?PR?_GUI_DISPCHARAT?KS0108                     001DH    0003H
  +--> ?PR?_DISPLAY_ASCII?KS0108
  +--> ?PR?_DISPLAY_INVASCII?KS0108
  +--> ?PR?_DISPLAY_ASCII_UNDERLINE?KS0108

?PR?CHECKKEY?MENUFSM                           0000H    0001H
  +--> ?PR?KEYSCAN?KEYSCAN
  +--> ?CO?MENUFSM

?PR?KEYSCAN?KEYSCAN                            -----    -----
  +--> ?PR?_DELAYMS?MAIN

?CO?MENUFSM                                    -----    -----
  +--> ?PR?DISPMENUTOP?MENUTOP
  +--> ?PR?DISPMENUTOPUP?MENUTOP
  +--> ?PR?DISPMENUTOPDOWN?MENUTOP
  +--> ?PR?DISPMENUTOPLEFT?MENUTOP
  +--> ?PR?DISPMENUTOPRIGHT?MENUTOP
  +--> ?PR?DISPICOMENUINIT?MENUTOP
  +--> ?PR?DISPICOMENUUP?MENUTOP
BL51 BANKED LINKER/LOCATER V6.11                                                      03/21/2008  16:41:04  PAGE 5


  +--> ?PR?DISPICOMENUDOWN?MENUTOP
  +--> ?PR?DISPICOMENULEFT?MENUTOP
  +--> ?PR?DISPICOMENURIGHT?MENUTOP
  +--> ?PR?DISPMENUFUNCINIT?MENUFUNC
  +--> ?PR?DISPMENUFUNCUP?MENUFUNC
  +--> ?PR?DISPMENUFUNCDOWN?MENUFUNC
  +--> ?PR?DISPMENUFUNCLEFT?MENUFUNC
  +--> ?PR?DISPMENUFUNCRIGHT?MENUFUNC
  +--> ?PR?DISPMENUPARAINIT?MENUPARA
  +--> ?PR?DISPMENUPARAUP?MENUPARA
  +--> ?PR?DISPMENUPARADOWN?MENUPARA
  +--> ?PR?DISPMENUPARALEFT?MENUPARA
  +--> ?PR?DISPMENUPARARIGHT?MENUPARA
  +--> ?PR?DISPMENULANGUAGEINIT?MENULANGUAGE
  +--> ?PR?DISPMENULANGUAGEUP?MENULANGUAGE
  +--> ?PR?DISPMENULANGUAGEDOWN?MENULANGUAGE
  +--> ?PR?DISPMENULANGUAGELEFT?MENULANGUAGE
  +--> ?PR?DISPMENULANGUAGERIGHT?MENULANGUAGE
  +--> ?PR?DISPMENUMEASUREINIT?MENUMEASURE
  +--> ?PR?DISPMENUMEASUREUP?MENUMEASURE
  +--> ?PR?DISPMENUMEASUREDOWN?MENUMEASURE
  +--> ?PR?DISPMENUMEASURELEFT?MENUMEASURE
  +--> ?PR?DISPMENUMEASURERIGHT?MENUMEASURE

?PR?DISPMENUTOPUP?MENUTOP                      -----    -----
  +--> ?PR?GUI_CLEAR?KS0108
  +--> ?PR?INITMENUVAL?MENUTOP
  +--> ?PR?_JUMP2MENU?MENU

?PR?DISPMENUTOPDOWN?MENUTOP                    -----    -----
  +--> ?PR?GUI_CLEAR?KS0108
  +--> ?PR?DISPBUILDTIME?MENUTOP
  +--> ?PR?_GUI_DELAY?KS0108
  +--> ?PR?_JUMP2MENU?MENU

?PR?DISPBUILDTIME?MENUTOP                      -----    -----
  +--> ?CO?MENUTOP
  +--> ?PR?_GUI_DISPSTRINGAT?KS0108

?PR?_GUI_DISPSTRINGAT?KS0108                   0001H    0006H
  +--> ?PR?_DISPLAY_ASCII?KS0108
  +--> ?PR?_DISPLAY_INVASCII?KS0108
  +--> ?PR?_DISPLAY_ASCII_UNDERLINE?KS0108
  +--> ?PR?_DISPLAY_CHINESE?KS0108

?PR?DISPMENUTOPLEFT?MENUTOP                    -----    -----
  +--> ?PR?_JUMP2MENU?MENU

?PR?DISPMENUTOPRIGHT?MENUTOP                   -----    -----
  +--> ?PR?_JUMP2MENU?MENU

?PR?DISPICOMENUINIT?MENUTOP                    -----    -----
  +--> ?CO?MENU
  +--> ?PR?GUI_CLEAR?KS0108
  +--> ?PR?PUSH?MENUTOP
  +--> ?PR?_GUI_DISPSTRINGATBAR?KS0108
  +--> ?PR?_GUI_DRAWICON?KS0108
BL51 BANKED LINKER/LOCATER V6.11                                                      03/21/2008  16:41:04  PAGE 6


  +--> ?PR?_BAR?KS0108

?PR?_GUI_DRAWICON?KS0108                       0001H    0005H
  +--> ?PR?_DISPLAY_LOCATE?KS0108

?PR?_BAR?KS0108                                0004H    0007H
  +--> ?PR?_DISPLAY_LOCATE?KS0108
  +--> ?CO?KS0108
  +--> ?PR?_GUI_SETENFONT?KS0108
  +--> ?PR?_GUI_DISPCHARAT?KS0108

?PR?DISPICOMENUUP?MENUTOP                      -----    -----
  +--> ?PR?GUI_CLEAR?KS0108
  +--> ?PR?_JUMP2MENU?MENU

?PR?DISPICOMENUDOWN?MENUTOP                    -----    -----
  +--> ?PR?POP?MENUTOP

?PR?DISPICOMENULEFT?MENUTOP                    -----    -----
  +--> ?PR?_GUI_DISPSTRINGATBAR?KS0108
  +--> ?CO?MENU
  +--> ?PR?_GUI_DRAWICON?KS0108
  +--> ?PR?_BAR?KS0108
  +--> ?PR?_JUMP2MENU?MENU

?PR?DISPICOMENURIGHT?MENUTOP                   -----    -----
  +--> ?PR?_GUI_DISPSTRINGATBAR?KS0108
  +--> ?CO?MENU
  +--> ?PR?_GUI_DRAWICON?KS0108
  +--> ?PR?_BAR?KS0108
  +--> ?PR?_JUMP2MENU?MENU

?PR?DISPMENUFUNCINIT?MENUFUNC                  -----    -----

⌨️ 快捷键说明

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