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

📄 gq.m51

📁 单片机51环境下的字库代码122*32点阵的液晶显示
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        05/09/2004  14:28:16  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL7.07\ADDON\IMAGE\C51\C51\BIN\BL51.EXE keyScan.obj, lcd.obj, DVDCtrol.obj, main.obj, menu.obj, LCD12032.obj TO gq 
>> RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  keyScan.obj (KEYSCAN)
  lcd.obj (LCD)
  DVDCtrol.obj (DVDCTROL)
  main.obj (MAIN)
  menu.obj (MENU)
  LCD12032.obj (LCD12032)
  C:\KEIL7.07\ADDON\IMAGE\C51\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL7.07\ADDON\IMAGE\C51\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL7.07\ADDON\IMAGE\C51\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL7.07\ADDON\IMAGE\C51\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL7.07\ADDON\IMAGE\C51\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL7.07\ADDON\IMAGE\C51\C51\LIB\C51S.LIB (?C?ILDOPTR)
  C:\KEIL7.07\ADDON\IMAGE\C51\C51\LIB\C51S.LIB (?C?LLDCODE)
  C:\KEIL7.07\ADDON\IMAGE\C51\C51\LIB\C51S.LIB (?C?LLDIIDATA)
  C:\KEIL7.07\ADDON\IMAGE\C51\C51\LIB\C51S.LIB (STRLEN)
  C:\KEIL7.07\ADDON\IMAGE\C51\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  gq (KEYSCAN)


            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     0018H     UNIT         ?DT?MENU
            BIT     0020H.0   0000H.1   UNIT         ?BI?_LCDWRITECOM1?LCD12032
            BIT     0020H.1   0000H.1   UNIT         ?BI?_LCDWRITEDAT1?LCD12032
            BIT     0020H.2   0000H.1   UNIT         ?BI?LCDREADDAT1?LCD12032
            BIT     0020H.3   0000H.1   UNIT         ?BI?_LCDWRITECOM2?LCD12032
            BIT     0020H.4   0000H.1   UNIT         ?BI?_LCDWRITEDAT2?LCD12032
            BIT     0020H.5   0000H.1   UNIT         ?BI?LCDREADDAT2?LCD12032
            BIT     0020H.6   0000H.1   UNIT         _BIT_GROUP_
                    0020H.7   0000H.1                *** GAP ***
            DATA    0021H     002DH     UNIT         _DATA_GROUP_
            DATA    004EH     0003H     UNIT         ?DT?KEYSCAN
            DATA    0051H     0002H     UNIT         ?DT?MAIN
            DATA    0053H     0001H     UNIT         ?DT?LCD
            IDATA   0054H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0477H     UNIT         ?CO?LCD
            CODE    047AH     039FH     UNIT         ?PR?_LCDDRAWCHAR10?LCD
            CODE    0819H     02D7H     UNIT         ?PR?_LCDDRAWIMG?LCD
            CODE    0AF0H     01B7H     UNIT         ?PR?_LCDDRAWRECT?LCD
            CODE    0CA7H     019AH     UNIT         ?PR?PROC?MENU
            CODE    0E41H     0137H     UNIT         ?PR?_SETCTRLSIGNAL?DVDCTROL
BL51 BANKED LINKER/LOCATER V5.03                                                      05/09/2004  14:28:16  PAGE 2


            CODE    0F78H     012FH     UNIT         ?PR?_SETCTRLMODE?DVDCTROL
            CODE    10A7H     00EAH     UNIT         ?PR?_CHGCTRLSIGNAL?DVDCTROL
            CODE    1191H     00EAH     UNIT         ?PR?_DISMENU?MENU
            CODE    127BH     00D2H     UNIT         ?C?LIB_CODE
            CODE    134DH     00A0H     UNIT         ?PR?_LCDDRAWTEXT8?LCD
            CODE    13EDH     008CH     UNIT         ?C_C51STARTUP
            CODE    1479H     0084H     UNIT         ?CO?DVDCTROL
            CODE    14FDH     007CH     UNIT         ?PR?DISSTATE?MAIN
            CODE    1579H     0073H     UNIT         ?CO?MENU
            CODE    15ECH     005FH     UNIT         ?PR?_DELAY?LCD
            CODE    164BH     0051H     UNIT         ?PR?KEYSCAN?KEYSCAN
            CODE    169CH     004DH     UNIT         ?PR?_LCDDRAWTEXT10?LCD
            CODE    16E9H     0046H     UNIT         ?PR?PREKEYSCAN?KEYSCAN
            CODE    172FH     0036H     UNIT         ?PR?_DVDCTRL?DVDCTROL
            CODE    1765H     0035H     UNIT         ?PR?INIT_FUNC?MAIN
            CODE    179AH     0030H     UNIT         ?PR?LCDINIT?LCD
            CODE    17CAH     002CH     UNIT         ?PR?LCDREADDAT1?LCD
            CODE    17F6H     002CH     UNIT         ?PR?LCDREADDAT2?LCD
            CODE    1822H     002AH     UNIT         ?PR?LCDCLEAR?LCD
            CODE    184CH     002AH     UNIT         ?PR?LCDREADDAT1?LCD12032
            CODE    1876H     002AH     UNIT         ?PR?LCDREADDAT2?LCD12032
            CODE    18A0H     0028H     UNIT         ?C_INITSEG
            CODE    18C8H     0026H     UNIT         ?PR?_XCHG?LCD
            CODE    18EEH     0024H     UNIT         ?PR?KEYUPSCAN?KEYSCAN
            CODE    1912H     0022H     UNIT         ?PR?_LCDWRITECOM1?LCD
            CODE    1934H     0022H     UNIT         ?PR?_LCDWRITECOM2?LCD
            CODE    1956H     001FH     UNIT         ?PR?_LCDWRITEDAT1?LCD
            CODE    1975H     001FH     UNIT         ?PR?_LCDWRITEDAT2?LCD
            CODE    1994H     001DH     UNIT         ?PR?_LCDWRITEDAT1?LCD12032
            CODE    19B1H     001DH     UNIT         ?PR?_LCDWRITEDAT2?LCD12032
            CODE    19CEH     001BH     UNIT         ?PR?_LCDWRITECOM1?LCD12032
            CODE    19E9H     001BH     UNIT         ?PR?_LCDWRITECOM2?LCD12032
            CODE    1A04H     0017H     UNIT         ?PR?MAIN?MAIN
            CODE    1A1BH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    1A30H     0010H     UNIT         ?CO?MAIN
            CODE    1A40H     0002H     UNIT         ?CO?LCD12032



OVERLAY MAP OF MODULE:   gq (KEYSCAN)


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

?PR?MAIN?MAIN                       -----    -----      -----    -----
  +--> ?PR?LCDINIT?LCD
  +--> ?PR?INIT_FUNC?MAIN
  +--> ?PR?DISSTATE?MAIN
  +--> ?PR?KEYUPSCAN?KEYSCAN
  +--> ?PR?PROC?MENU

?PR?LCDINIT?LCD                     -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      05/09/2004  14:28:16  PAGE 3


  +--> ?PR?_LCDWRITECOM1?LCD
  +--> ?PR?_LCDWRITECOM2?LCD

?PR?_LCDWRITECOM1?LCD               0020H.6  0000H.1    -----    -----

?PR?_LCDWRITECOM2?LCD               0020H.6  0000H.1    -----    -----

?PR?INIT_FUNC?MAIN                  -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCD
  +--> ?CO?MAIN
  +--> ?PR?_LCDDRAWTEXT10?LCD
  +--> ?PR?_DELAY?LCD
  +--> ?PR?_SETCTRLMODE?DVDCTROL
  +--> ?PR?_SETCTRLSIGNAL?DVDCTROL

?PR?LCDCLEAR?LCD                    -----    -----      -----    -----
  +--> ?PR?_LCDWRITECOM1?LCD
  +--> ?PR?_LCDWRITECOM2?LCD
  +--> ?PR?_LCDWRITEDAT1?LCD
  +--> ?PR?_LCDWRITEDAT2?LCD

?PR?_LCDWRITEDAT1?LCD               0020H.6  0000H.1    -----    -----

?PR?_LCDWRITEDAT2?LCD               0020H.6  0000H.1    -----    -----

?PR?_LCDDRAWTEXT10?LCD              -----    -----      0021H    0008H
  +--> ?CO?LCD
  +--> ?PR?_LCDDRAWCHAR10?LCD

?PR?_LCDDRAWCHAR10?LCD              -----    -----      0029H    0010H
  +--> ?PR?_LCDWRITECOM1?LCD
  +--> ?PR?_LCDWRITECOM2?LCD
  +--> ?CO?LCD
  +--> ?PR?LCDREADDAT1?LCD
  +--> ?PR?LCDREADDAT2?LCD
  +--> ?PR?_LCDWRITEDAT1?LCD
  +--> ?PR?_LCDWRITEDAT2?LCD

?PR?LCDREADDAT1?LCD                 0020H.6  0000H.1    -----    -----

?PR?LCDREADDAT2?LCD                 0020H.6  0000H.1    -----    -----

?PR?_DELAY?LCD                      -----    -----      002FH    0008H

?PR?_SETCTRLMODE?DVDCTROL           -----    -----      0028H    0001H
  +--> ?CO?MENU
  +--> ?CO?DVDCTROL
  +--> ?PR?_LCDDRAWTEXT8?LCD
  +--> ?PR?_DVDCTRL?DVDCTROL
  +--> ?PR?LCDCLEAR?LCD

?PR?_LCDDRAWTEXT8?LCD               -----    -----      002FH    0008H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?CO?LCD
  +--> ?PR?_LCDDRAWIMG?LCD

?PR?_LCDDRAWIMG?LCD                 -----    -----      0037H    0011H
BL51 BANKED LINKER/LOCATER V5.03                                                      05/09/2004  14:28:16  PAGE 4


  +--> ?PR?_XCHG?LCD
  +--> ?PR?_LCDWRITECOM1?LCD
  +--> ?PR?_LCDWRITECOM2?LCD
  +--> ?CO?LCD
  +--> ?PR?LCDREADDAT1?LCD
  +--> ?PR?LCDREADDAT2?LCD
  +--> ?PR?_LCDWRITEDAT1?LCD
  +--> ?PR?_LCDWRITEDAT2?LCD

?PR?_XCHG?LCD                       -----    -----      0048H    0006H

?PR?_DVDCTRL?DVDCTROL               -----    -----      002AH    0005H
  +--> ?PR?_DELAY?LCD

?PR?_SETCTRLSIGNAL?DVDCTROL         -----    -----      0028H    0001H
  +--> ?CO?MENU
  +--> ?CO?DVDCTROL
  +--> ?PR?_LCDDRAWTEXT8?LCD
  +--> ?PR?_DVDCTRL?DVDCTROL

?PR?DISSTATE?MAIN                   -----    -----      -----    -----
  +--> ?PR?LCDCLEAR?LCD
  +--> ?CO?MAIN
  +--> ?PR?_LCDDRAWTEXT10?LCD
  +--> ?PR?_LCDDRAWTEXT8?LCD
  +--> ?PR?_LCDDRAWRECT?LCD

?PR?_LCDDRAWRECT?LCD                -----    -----      0021H    000BH
  +--> ?PR?_XCHG?LCD
  +--> ?PR?_LCDWRITECOM1?LCD
  +--> ?PR?_LCDWRITECOM2?LCD
  +--> ?CO?LCD
  +--> ?PR?LCDREADDAT1?LCD
  +--> ?PR?LCDREADDAT2?LCD
  +--> ?PR?_LCDWRITEDAT1?LCD
  +--> ?PR?_LCDWRITEDAT2?LCD

?PR?KEYUPSCAN?KEYSCAN               -----    -----      0028H    0001H
  +--> ?PR?KEYSCAN?KEYSCAN
  +--> ?PR?PREKEYSCAN?KEYSCAN

?PR?KEYSCAN?KEYSCAN                 -----    -----      -----    -----
  +--> ?PR?PREKEYSCAN?KEYSCAN
  +--> ?PR?_DELAY?LCD

?PR?PROC?MENU                       -----    -----      0021H    0007H
  +--> ?CO?MENU
  +--> ?PR?KEYUPSCAN?KEYSCAN
  +--> ?PR?_CHGCTRLSIGNAL?DVDCTROL
  +--> ?PR?_SETCTRLMODE?DVDCTROL
  +--> ?PR?_SETCTRLSIGNAL?DVDCTROL
  +--> ?PR?_DISMENU?MENU

?PR?_CHGCTRLSIGNAL?DVDCTROL         -----    -----      0028H    0002H
  +--> ?CO?MENU
  +--> ?CO?DVDCTROL
  +--> ?PR?_LCDDRAWTEXT8?LCD
BL51 BANKED LINKER/LOCATER V5.03                                                      05/09/2004  14:28:16  PAGE 5


  +--> ?PR?_DVDCTRL?DVDCTROL

?PR?_DISMENU?MENU                   -----    -----      0028H    0007H
  +--> ?CO?MENU
  +--> ?PR?LCDCLEAR?LCD
  +--> ?PR?_LCDDRAWTEXT8?LCD

?C_INITSEG                          -----    -----      -----    -----
  +--> ?CO?MENU



IGNORED SYMBOLS:
   LCDREADDAT1
   LCDREADDAT2
   MAXCOL
   _LCDWRITECOM1
   _LCDWRITECOM2
   _LCDWRITEDAT1
   _LCDWRITEDAT2



SYMBOL TABLE OF MODULE:  gq (KEYSCAN)

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

  -------         MODULE        KEYSCAN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00A0H         PUBLIC        P2
  B:00A0H.1       PUBLIC        P2_1
  B:00A0H.2       PUBLIC        P2_2
  B:00A0H.3       PUBLIC        P2_3
  B:00A0H.4       PUBLIC        P2_4
  C:164BH         PUBLIC        KeyScan
  D:004EH         PUBLIC        KeyScanState
  D:004FH         PUBLIC        KeyScanTime
  D:0050H         PUBLIC        LastKeyScanState
  C:16E9H         PUBLIC        PreKeyScan
  C:18EEH         PUBLIC        KeyUpScan
  -------         PROC          PREKEYSCAN
  -------         DO            
  D:0007H         SYMBOL        Key
  -------         ENDDO         
  C:16E9H         LINE#         7
  C:16E9H         LINE#         8
  C:16E9H         LINE#         11
  C:16F1H         LINE#         12
  C:16F3H         LINE#         13
  C:16F7H         LINE#         14
  C:16FCH         LINE#         15
  C:1703H         LINE#         16
  C:170AH         LINE#         18
  C:1712H         LINE#         19
  C:1719H         LINE#         20
  C:1720H         LINE#         21
BL51 BANKED LINKER/LOCATER V5.03                                                      05/09/2004  14:28:16  PAGE 6


  C:1727H         LINE#         22
  C:172EH         LINE#         24
  C:172EH         LINE#         25
  -------         ENDPROC       PREKEYSCAN
  -------         PROC          KEYSCAN
  C:164BH         LINE#         26
  C:164BH         LINE#         27
  C:164BH         LINE#         29
  C:1650H         LINE#         30
  C:1654H         LINE#         31
  C:1654H         LINE#         32
  C:165FH         LINE#         33
  C:166AH         LINE#         34
  C:1675H         LINE#         35
  C:1680H         LINE#         36
  C:168BH         LINE#         37
  C:1696H         LINE#         39
  C:1699H         LINE#         40
  C:1699H         LINE#         41
  C:169BH         LINE#         42
  -------         ENDPROC       KEYSCAN
  -------         PROC          KEYUPSCAN
  -------         DO            
  D:0006H         SYMBOL        Key
  D:0028H         SYMBOL        UpKey
  -------         ENDDO         
  C:18EEH         LINE#         44
  C:18EEH         LINE#         45
  C:18EEH         LINE#         47
  C:18F3H         LINE#         48
  C:18F6H         LINE#         49
  C:18F6H         LINE#         50
  C:18F8H         LINE#         51
  C:18F8H         LINE#         52
  C:18F8H         LINE#         53
  C:18FFH         LINE#         54
  C:1908H         LINE#         55
  C:190DH         LINE#         56
  C:190FH         LINE#         57
  C:190FH         LINE#         59
  C:190FH         LINE#         60
  C:1911H         LINE#         61
  C:1911H         LINE#         62
  -------         ENDPROC       KEYUPSCAN
  -------         ENDMOD        KEYSCAN

  -------         MODULE        LCD
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  C:18C8H         PUBLIC        _xchg
  C:1956H         PUBLIC        _LCDWriteDat1
  C:1975H         PUBLIC        _LCDWriteDat2
  C:1917H         PUBLIC        _LCDWriteCom1
  C:1939H         PUBLIC        _LCDWriteCom2
  B:00B0H.4       PUBLIC        P3_4
  B:0080H.7       PUBLIC        P0_7
  B:00B0H.5       PUBLIC        P3_5
BL51 BANKED LINKER/LOCATER V5.03                                                      05/09/2004  14:28:16  PAGE 7


  B:00B0H.6       PUBLIC        P3_6
  B:00B0H.7       PUBLIC        P3_7
  C:17CAH         PUBLIC        LCDReadDat1
  C:17F6H         PUBLIC        LCDReadDat2
  C:007AH         PUBLIC        CharTable8
  C:134DH         PUBLIC        _LCDDrawText8
  C:047AH         PUBLIC        _LCDDrawChar10
  D:0053H         PUBLIC        DrawType
  C:1822H         PUBLIC        LCDClear
  C:0003H         PUBLIC        MAXCOL

⌨️ 快捷键说明

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