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

📄 menu.m51

📁 单片机驱动LCD防手机菜单的一个源代码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        07/16/2008  16:36:21  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE .\Obj\Main.obj, .\Obj\Ks0108.obj, .\Obj\MenuTop.obj, .\Obj\MenuFSM.obj, .\Obj\Men
>> uFunc.obj, .\Obj\MenuLanguage.obj, .\Obj\MenuMeasure.obj, .\Obj\MenuPara.obj, .\Obj\KeyScan.obj, .\Obj\Menu.obj, .\Ob
>> j\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:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?PLDPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
  D:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  D:\PROGRAM FILES\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     0B50H     UNIT         ?CO?MENU
            CODE    1C25H     02A0H     UNIT         ?PR?_GUI_DISPSTRINGATBAR?KS0108
BL51 BANKED LINKER/LOCATER V6.00                                                      07/16/2008  16:36:21  PAGE 2


            CODE    1EC5H     0291H     UNIT         ?PR?_DISPLAY_CHINESE?KS0108
            CODE    2156H     0266H     UNIT         ?PR?_BAR?KS0108
            CODE    23BCH     0162H     UNIT         ?PR?BARMENURIGHT?MENUTOP
            CODE    251EH     0157H     UNIT         ?PR?_GUI_DISPSTRINGAT?KS0108
            CODE    2675H     0157H     UNIT         ?PR?BARMENULEFT?MENUTOP
            CODE    27CCH     013DH     UNIT         ?C?LIB_CODE
            CODE    2909H     0124H     UNIT         ?PR?_GUI_DRAWICON?KS0108
            CODE    2A2DH     011DH     UNIT         ?PR?BARMENUINIT?MENUTOP
            CODE    2B4AH     00F0H     UNIT         ?CO?MENUFSM
            CODE    2C3AH     00ECH     UNIT         ?PR?DISPICOMENUINIT?MENUTOP
            CODE    2D26H     00E9H     UNIT         ?PR?_DISPLAY_ASCII_UNDERLINE?KS0108
            CODE    2E0FH     00E8H     UNIT         ?PR?_DISPLAY_INVASCII?KS0108
            CODE    2EF7H     00E5H     UNIT         ?PR?_DISPLAY_ASCII?KS0108
            CODE    2FDCH     00CBH     UNIT         ?PR?CHECKKEY?MENUFSM
            CODE    30A7H     009EH     UNIT         ?PR?DISPMENUPARAUP?MENUPARA
            CODE    3145H     008DH     UNIT         ?PR?DISPICOMENULEFT?MENUTOP
            CODE    31D2H     008DH     UNIT         ?PR?DISPICOMENURIGHT?MENUTOP
            CODE    325FH     008CH     UNIT         ?C_C51STARTUP
            CODE    32EBH     0088H     UNIT         ?PR?_BARDISP?MENUTOP
            CODE    3373H     0087H     UNIT         ?PR?DISPMENULANGUAGEINIT?MENULANGUAGE
            CODE    33FAH     0076H     UNIT         ?PR?_DISPLAY_LOCATE?KS0108
            CODE    3470H     0076H     UNIT         ?CO?MENUPARA
            CODE    34E6H     0071H     UNIT         ?PR?DISPMENUFUNCINIT?MENUFUNC
            CODE    3557H     0071H     UNIT         ?PR?DISPMENUMEASUREINIT?MENUMEASURE
            CODE    35C8H     0071H     UNIT         ?PR?DISPMENUPARAINIT?MENUPARA
            CODE    3639H     006CH     UNIT         ?PR?KEYSCAN?KEYSCAN
            CODE    36A5H     005AH     UNIT         ?PR?DISPLAY_CLEAR?KS0108
            CODE    36FFH     0055H     UNIT         ?PR?DISPICOMENUUP?MENUTOP
            CODE    3754H     004EH     UNIT         ?PR?DISPMENUTOP?MENUTOP
            CODE    37A2H     0049H     UNIT         ?PR?PUSH?MENUTOP
            CODE    37EBH     0044H     UNIT         ?PR?POP?MENUTOP
            CODE    382FH     0041H     UNIT         ?PR?_GUI_DISPCHARAT?KS0108
            CODE    3870H     0031H     UNIT         ?C_INITSEG
            CODE    38A1H     0031H     UNIT         ?PR?DISPBUILDTIME?MENUTOP
            CODE    38D2H     002FH     UNIT         ?PR?DISPMENULANGUAGEUP?MENULANGUAGE
            CODE    3901H     0029H     UNIT         ?CO?MENUTOP
            CODE    392AH     0028H     UNIT         ?PR?DISPMENUTOPDOWN?MENUTOP
            CODE    3952H     0026H     UNIT         ?PR?_WRITECOMMAND_0108?KS0108
            CODE    3978H     0025H     UNIT         ?PR?_GUI_SETENFONT?KS0108
            CODE    399DH     0023H     UNIT         ?PR?GUI_INIT?KS0108
            CODE    39C0H     0021H     UNIT         ?PR?DISPLAY_INIT?KS0108
            CODE    39E1H     0021H     UNIT         ?PR?DISPMENUFUNCUP?MENUFUNC
            CODE    3A02H     001EH     UNIT         ?PR?INITMENUVAL?MENUTOP
            CODE    3A20H     001DH     UNIT         ?PR?_WRITEDATA_0108?KS0108
            CODE    3A3DH     0018H     UNIT         ?PR?_GUI_DELAY?KS0108
            CODE    3A55H     0016H     UNIT         ?PR?_DELAYMS?MAIN
            CODE    3A6BH     0016H     UNIT         ?PR?MENUMAINLOOP?MENUMAIN
            CODE    3A81H     0013H     UNIT         ?PR?DISPMENUTOPUP?MENUTOP
            CODE    3A94H     0011H     UNIT         ?PR?DISPMENUMEASUREUP?MENUMEASURE
            CODE    3AA5H     000FH     UNIT         ?PR?MAIN?MAIN
            CODE    3AB4H     000EH     UNIT         ?PR?_KS0108_DISPLAYON?KS0108
            CODE    3AC2H     000EH     UNIT         ?PR?_KS0108_SETSTARTROW?KS0108
            CODE    3AD0H     000DH     UNIT         ?PR?_JUMP2MENU?MENU
            CODE    3ADDH     000BH     UNIT         ?PR?DISPMENUTOPLEFT?MENUTOP
            CODE    3AE8H     000BH     UNIT         ?PR?DISPMENUTOPRIGHT?MENUTOP
            CODE    3AF3H     0006H     UNIT         ?PR?_GUI_SETTEXTMODE?KS0108
            CODE    3AF9H     0003H     UNIT         ?PR?GUI_CLEAR?KS0108
BL51 BANKED LINKER/LOCATER V6.00                                                      07/16/2008  16:36:21  PAGE 3


            CODE    3AFCH     0003H     UNIT         ?PR?DISPICOMENUDOWN?MENUTOP
            CODE    3AFFH     0003H     UNIT         ?PR?DISPMENUFUNCDOWN?MENUFUNC
            CODE    3B02H     0003H     UNIT         ?PR?DISPMENUFUNCLEFT?MENUFUNC
            CODE    3B05H     0003H     UNIT         ?PR?DISPMENUFUNCRIGHT?MENUFUNC
            CODE    3B08H     0003H     UNIT         ?PR?DISPMENULANGUAGEDOWN?MENULANGUAGE
            CODE    3B0BH     0003H     UNIT         ?PR?DISPMENULANGUAGELEFT?MENULANGUAGE
            CODE    3B0EH     0003H     UNIT         ?PR?DISPMENULANGUAGERIGHT?MENULANGUAGE
            CODE    3B11H     0003H     UNIT         ?PR?DISPMENUMEASUREDOWN?MENUMEASURE
            CODE    3B14H     0003H     UNIT         ?PR?DISPMENUMEASURELEFT?MENUMEASURE
            CODE    3B17H     0003H     UNIT         ?PR?DISPMENUMEASURERIGHT?MENUMEASURE
            CODE    3B1AH     0003H     UNIT         ?PR?DISPMENUPARADOWN?MENUPARA
            CODE    3B1DH     0003H     UNIT         ?PR?DISPMENUPARALEFT?MENUPARA
            CODE    3B20H     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.00                                                      07/16/2008  16:36:21  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.00                                                      07/16/2008  16:36:21  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.00                                                      07/16/2008  16:36:21  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

⌨️ 快捷键说明

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