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

📄 menu_mzlh01_mcs51.m51

📁 本代码实现的是12864图形LCD模块
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        11/02/2007  15:16:56  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj, Menu_GUI.obj, Menu_Resource.obj, Key.obj, LCD_Dis.obj, GB_Table.obj, LCD
>> _ASCII.obj, LCD_Driver_User.obj TO Menu_MzLH01_MCS51 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  main.obj (MAIN)
  Menu_GUI.obj (MENU_GUI)
  Menu_Resource.obj (MENU_RESOURCE)
  Key.obj (KEY)
  LCD_Dis.obj (LCD_DIS)
  GB_Table.obj (GB_TABLE)
  LCD_ASCII.obj (LCD_ASCII)
  LCD_Driver_User.obj (LCD_DRIVER_USER)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51S.LIB (?C?OFFX256)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDXDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDPDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  Menu_MzLH01_MCS51 (?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     0032H     UNIT         _DATA_GROUP_
            DATA    003AH     0010H     UNIT         ?DT?KEY
            DATA    004AH     0008H     UNIT         ?DT?LCD_DIS
            DATA    0052H     0007H     UNIT         ?DT?MENU_GUI
            IDATA   0059H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     03CAH     UNIT         ?CO?LCD_ASCII
            CODE    03CDH     03A0H     UNIT         ?CO?GB_TABLE
            CODE    076DH     01E3H     UNIT         ?PR?_UPDATE_MENU?MENU_GUI
            CODE    0950H     00E3H     UNIT         ?PR?MAIN?MAIN
            CODE    0A33H     00E0H     UNIT         ?C?LIB_CODE
            CODE    0B13H     00DFH     UNIT         ?PR?_LINE?LCD_DIS
            CODE    0BF2H     00D8H     UNIT         ?PR?CHARTEST_MENU?MAIN
            CODE    0CCAH     009FH     UNIT         ?PR?_PUTCHAR?LCD_DIS
            CODE    0D69H     0091H     UNIT         ?PR?KEYSCAN_SERVICE?KEY
            CODE    0DFAH     008CH     UNIT         ?C_C51STARTUP
            CODE    0E86H     0087H     UNIT         ?PR?SHOW_DOTTEST?MAIN
BL51 BANKED LINKER/LOCATER V6.05                                                      11/02/2007  15:16:56  PAGE 2


            CODE    0F0DH     007CH     UNIT         ?PR?_WRITE_DOT_LCD?LCD_DRIVER_USER
            CODE    0F89H     0075H     UNIT         ?PR?SHOW_CHARTEST?MAIN
            CODE    0FFEH     0075H     UNIT         ?PR?_RECTANGLE?LCD_DIS
            CODE    1073H     0070H     UNIT         ?PR?_SHOWMENU_ITEM?MENU_GUI
            CODE    10E3H     0061H     UNIT         ?PR?SHOW_HELPTEST?MAIN
            CODE    1144H     0061H     UNIT         ?PR?SHOW_STRINGTEST?MAIN
            CODE    11A5H     005FH     UNIT         ?PR?SHOW_CHTEST?MAIN
            CODE    1204H     005CH     UNIT         ?PR?LCD_INIT?LCD_DRIVER_USER
            CODE    1260H     0056H     UNIT         ?CO?MENU_RESOURCE
            CODE    12B6H     0054H     UNIT         ?PR?_PUTSTRING?LCD_DIS
            CODE    130AH     0052H     UNIT         ?PR?SHOW_RECTANGLTEST?MAIN
            CODE    135CH     004CH     UNIT         ?PR?SHOW_LINETEST?MAIN
            CODE    13A8H     004BH     UNIT         ?PR?_FONTSET?LCD_DIS
            CODE    13F3H     0043H     UNIT         ?PR?_INITIAL_MENU?MENU_GUI
            CODE    1436H     0040H     UNIT         ?PR?KEY_GET?KEY
            CODE    1476H     003DH     UNIT         ?PR?_REDRAW_MENU?MENU_GUI
            CODE    14B3H     003CH     UNIT         ?C_INITSEG
            CODE    14EFH     0035H     UNIT         ?PR?_LCD_FILL?LCD_DRIVER_USER
            CODE    1524H     002BH     UNIT         ?CO?MAIN
            CODE    154FH     0022H     UNIT         ?PR?_TIMEDELAY?LCD_DRIVER_USER
            CODE    1571H     0014H     UNIT         ?PR?LCD_DATAREAD?LCD_DRIVER_USER
            CODE    1585H     0011H     UNIT         ?PR?_GETMLINUM_PAGE?MENU_GUI
            CODE    1596H     000FH     UNIT         ?PR?_LCD_DATAWRITE?LCD_DRIVER_USER
            CODE    15A5H     000FH     UNIT         ?PR?_LCD_REGWRITE?LCD_DRIVER_USER
            CODE    15B4H     000CH     UNIT         ?PR?_CLRSCREEN?LCD_DIS
            CODE    15C0H     000BH     UNIT         ?PR?_GETMLNUM?MENU_GUI
            CODE    15CBH     0005H     UNIT         ?PR?_PUTPIXEL?LCD_DIS
            CODE    15D0H     0004H     UNIT         ?PR?KEY_INITIAL?KEY
            CODE    15D4H     0003H     UNIT         ?PR?_SETPAINTMODE?LCD_DIS



OVERLAY MAP OF MODULE:   Menu_MzLH01_MCS51 (?C_STARTUP)


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

?PR?MAIN?MAIN                              0008H    0008H
  +--> ?PR?KEY_INITIAL?KEY
  +--> ?PR?LCD_INIT?LCD_DRIVER_USER
  +--> ?CO?MENU_RESOURCE
  +--> ?PR?_GETMLNUM?MENU_GUI
  +--> ?PR?_GETMLINUM_PAGE?MENU_GUI
  +--> ?PR?_INITIAL_MENU?MENU_GUI
  +--> ?PR?KEY_GET?KEY
  +--> ?PR?_UPDATE_MENU?MENU_GUI
  +--> ?PR?SHOW_DOTTEST?MAIN
  +--> ?PR?SHOW_LINETEST?MAIN
  +--> ?PR?SHOW_RECTANGLTEST?MAIN
  +--> ?PR?CHARTEST_MENU?MAIN
  +--> ?PR?SHOW_HELPTEST?MAIN
  +--> ?PR?_REDRAW_MENU?MENU_GUI
BL51 BANKED LINKER/LOCATER V6.05                                                      11/02/2007  15:16:56  PAGE 3


  +--> ?PR?KEYSCAN_SERVICE?KEY

?PR?LCD_INIT?LCD_DRIVER_USER               -----    -----
  +--> ?PR?_TIMEDELAY?LCD_DRIVER_USER
  +--> ?PR?_LCD_REGWRITE?LCD_DRIVER_USER
  +--> ?PR?_LCD_FILL?LCD_DRIVER_USER

?PR?_LCD_FILL?LCD_DRIVER_USER              -----    -----
  +--> ?PR?_LCD_REGWRITE?LCD_DRIVER_USER
  +--> ?PR?_LCD_DATAWRITE?LCD_DRIVER_USER

?PR?_INITIAL_MENU?MENU_GUI                 0019H    0003H
  +--> ?PR?_UPDATE_MENU?MENU_GUI

?PR?_UPDATE_MENU?MENU_GUI                  001CH    000BH
  +--> ?PR?_SETPAINTMODE?LCD_DIS
  +--> ?PR?_CLRSCREEN?LCD_DIS
  +--> ?PR?_RECTANGLE?LCD_DIS
  +--> ?PR?_SHOWMENU_ITEM?MENU_GUI

?PR?_CLRSCREEN?LCD_DIS                     -----    -----
  +--> ?PR?_LCD_FILL?LCD_DRIVER_USER

?PR?_RECTANGLE?LCD_DIS                     0027H    0006H
  +--> ?PR?_LINE?LCD_DIS

?PR?_LINE?LCD_DIS                          002DH    0008H
  +--> ?PR?_WRITE_DOT_LCD?LCD_DRIVER_USER

?PR?_WRITE_DOT_LCD?LCD_DRIVER_USER         0039H    0001H
  +--> ?PR?_LCD_REGWRITE?LCD_DRIVER_USER
  +--> ?PR?LCD_DATAREAD?LCD_DRIVER_USER
  +--> ?PR?_LCD_DATAWRITE?LCD_DRIVER_USER

?PR?_SHOWMENU_ITEM?MENU_GUI                0027H    0009H
  +--> ?PR?_FONTSET?LCD_DIS
  +--> ?PR?_PUTCHAR?LCD_DIS

?PR?_FONTSET?LCD_DIS                       -----    -----
  +--> ?CO?LCD_ASCII
  +--> ?CO?GB_TABLE

?PR?_PUTCHAR?LCD_DIS                       0030H    0009H
  +--> ?PR?_WRITE_DOT_LCD?LCD_DRIVER_USER

?PR?SHOW_DOTTEST?MAIN                      0010H    0004H
  +--> ?PR?_CLRSCREEN?LCD_DIS
  +--> ?PR?_SETPAINTMODE?LCD_DIS
  +--> ?PR?_PUTPIXEL?LCD_DIS
  +--> ?PR?KEY_GET?KEY
  +--> ?PR?KEYSCAN_SERVICE?KEY

?PR?_PUTPIXEL?LCD_DIS                      -----    -----
  +--> ?PR?_WRITE_DOT_LCD?LCD_DRIVER_USER

?PR?SHOW_LINETEST?MAIN                     0010H    0004H
  +--> ?PR?_CLRSCREEN?LCD_DIS
BL51 BANKED LINKER/LOCATER V6.05                                                      11/02/2007  15:16:56  PAGE 4


  +--> ?PR?_SETPAINTMODE?LCD_DIS
  +--> ?PR?_LINE?LCD_DIS
  +--> ?PR?KEY_GET?KEY
  +--> ?PR?KEYSCAN_SERVICE?KEY

?PR?SHOW_RECTANGLTEST?MAIN                 0010H    0004H
  +--> ?PR?_CLRSCREEN?LCD_DIS
  +--> ?PR?_SETPAINTMODE?LCD_DIS
  +--> ?PR?_RECTANGLE?LCD_DIS
  +--> ?PR?KEY_GET?KEY
  +--> ?PR?KEYSCAN_SERVICE?KEY

?PR?CHARTEST_MENU?MAIN                     0010H    0009H
  +--> ?CO?MENU_RESOURCE
  +--> ?PR?_GETMLNUM?MENU_GUI
  +--> ?PR?_GETMLINUM_PAGE?MENU_GUI
  +--> ?PR?_INITIAL_MENU?MENU_GUI
  +--> ?PR?KEY_GET?KEY
  +--> ?PR?_UPDATE_MENU?MENU_GUI
  +--> ?PR?SHOW_CHARTEST?MAIN
  +--> ?PR?SHOW_STRINGTEST?MAIN
  +--> ?PR?SHOW_CHTEST?MAIN
  +--> ?PR?_REDRAW_MENU?MENU_GUI
  +--> ?PR?KEYSCAN_SERVICE?KEY

?PR?SHOW_CHARTEST?MAIN                     0019H    0004H
  +--> ?PR?_CLRSCREEN?LCD_DIS
  +--> ?PR?_SETPAINTMODE?LCD_DIS
  +--> ?PR?_RECTANGLE?LCD_DIS
  +--> ?PR?_FONTSET?LCD_DIS
  +--> ?PR?_PUTCHAR?LCD_DIS
  +--> ?PR?KEY_GET?KEY
  +--> ?PR?KEYSCAN_SERVICE?KEY

?PR?SHOW_STRINGTEST?MAIN                   0019H    0004H
  +--> ?PR?_CLRSCREEN?LCD_DIS
  +--> ?PR?_SETPAINTMODE?LCD_DIS
  +--> ?PR?_FONTSET?LCD_DIS
  +--> ?CO?MAIN
  +--> ?PR?_PUTSTRING?LCD_DIS
  +--> ?PR?_LINE?LCD_DIS
  +--> ?PR?KEY_GET?KEY
  +--> ?PR?KEYSCAN_SERVICE?KEY

?PR?_PUTSTRING?LCD_DIS                     001DH    0005H
  +--> ?PR?_PUTCHAR?LCD_DIS

?PR?SHOW_CHTEST?MAIN                       0019H    0004H
  +--> ?PR?_CLRSCREEN?LCD_DIS
  +--> ?PR?_SETPAINTMODE?LCD_DIS
  +--> ?PR?_FONTSET?LCD_DIS
  +--> ?PR?_PUTCHAR?LCD_DIS
  +--> ?PR?KEY_GET?KEY
  +--> ?PR?KEYSCAN_SERVICE?KEY

?PR?_REDRAW_MENU?MENU_GUI                  0019H    0003H
  +--> ?PR?_UPDATE_MENU?MENU_GUI
BL51 BANKED LINKER/LOCATER V6.05                                                      11/02/2007  15:16:56  PAGE 5



?PR?SHOW_HELPTEST?MAIN                     0010H    0004H
  +--> ?PR?_CLRSCREEN?LCD_DIS
  +--> ?PR?_SETPAINTMODE?LCD_DIS
  +--> ?PR?_FONTSET?LCD_DIS
  +--> ?CO?MAIN
  +--> ?PR?_PUTSTRING?LCD_DIS
  +--> ?PR?_LINE?LCD_DIS
  +--> ?PR?KEY_GET?KEY
  +--> ?PR?KEYSCAN_SERVICE?KEY



SYMBOL TABLE OF MODULE:  Menu_MzLH01_MCS51 (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0DFAH         SEGMENT       ?C_C51STARTUP
  I:0059H         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:0DFDH         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:0DFAH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0DFAH         LINE#         133
  C:0DFCH         LINE#         134
  C:0DFDH         LINE#         135
  C:0DFEH         LINE#         136
  C:0E00H         LINE#         185
  C:0E03H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0BF2H         PUBLIC        CharTest_Menu
  C:1144H         PUBLIC        Show_StringTest
  C:0950H         PUBLIC        main
BL51 BANKED LINKER/LOCATER V6.05                                                      11/02/2007  15:16:56  PAGE 6


  C:0F89H         PUBLIC        Show_CharTest
  C:135CH         PUBLIC        Show_LineTest
  C:10E3H         PUBLIC        Show_HelpTest
  C:0E86H         PUBLIC        Show_DotTest
  C:11A5H         PUBLIC        Show_ChTest
  C:130AH         PUBLIC        Show_RectanglTest
  -------         PROC          MAIN
  -------         DO            
  D:0008H         SYMBOL        uiKey
  D:0009H         SYMBOL        Item_Num
  D:000AH         SYMBOL        Update_Flag
  D:000BH         SYMBOL        Enter_Flag
  D:000CH         SYMBOL        PageItem_Num
  D:000DH         SYMBOL        First_Index
  D:000EH         SYMBOL        Active_Index
  D:000FH         SYMBOL        Temp_Index
  -------         ENDDO         
  C:0950H         LINE#         69
  C:0950H         LINE#         70
  C:0950H         LINE#         72
  C:0953H         LINE#         74
  C:0955H         LINE#         80
  C:095BH         LINE#         85
  C:095EH         LINE#         87
  C:0961H         LINE#         88
  C:096CH         LINE#         89
  C:0977H         LINE#         90
  C:0980H         LINE#         91
  C:0980H         LINE#         92
  C:0980H         LINE#         94
  C:0985H         LINE#         95
  C:0989H         LINE#         96
  C:0989H         LINE#         97
  C:0992H         LINE#         98
  C:0992H         LINE#         99
  C:0992H         LINE#         100
  C:0995H         LINE#         101
  C:0997H         LINE#         102
  C:0997H         LINE#         103
  C:099EH         LINE#         104
  C:099EH         LINE#         105
  C:09A0H         LINE#         106
  C:09AEH         LINE#         107
  C:09B7H         LINE#         108
  C:09B7H         LINE#         109
  C:09B7H         LINE#         110
  C:09B9H         LINE#         111
  C:09B9H         LINE#         112
  C:09C0H         LINE#         113
  C:09C0H         LINE#         114
  C:09C2H         LINE#         115
  C:09CDH         LINE#         116
  C:09D6H         LINE#         117
  C:09D9H         LINE#         118
  C:09D9H         LINE#         119
  C:09D9H         LINE#         120
  C:09D9H         LINE#         121
BL51 BANKED LINKER/LOCATER V6.05                                                      11/02/2007  15:16:56  PAGE 7


  C:09D9H         LINE#         122
  C:09D9H         LINE#         123
  C:09DDH         LINE#         124
  C:09DDH         LINE#         125
  C:09EAH         LINE#         126
  C:09EDH         LINE#         127
  C:09EDH         LINE#         128
  C:09F1H         LINE#         129
  C:09F1H         LINE#         130

⌨️ 快捷键说明

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