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

📄 lcd.m51

📁 e1604b 液晶显示模块驱动程序 包括proteus的仿真图
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        10/24/2007  00:27:07  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
F:\EDU\KEIL\C51\BIN\BL51.EXE STARTUP.obj, keypad.obj, main.obj, Disp.obj, Cacu.obj TO lcd RAMSIZE (256) CODE (0X0000-0X1
>> FFF)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  keypad.obj (KEYPAD)
  main.obj (MAIN)
  Disp.obj (DISP)
  Cacu.obj (CACU)
  F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPCMP)
  F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPNEG)
  F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  F:\EDU\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDPTR)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTPTR)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE0)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTKPTR)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  F:\EDU\KEIL\C51\LIB\C51S.LIB (?C?LSTKPDATA)


LINK MAP OF MODULE:  lcd (?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"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            DATA    0010H     0004H     UNIT         ?DT?KEYPAD
            DATA    0014H     0003H     UNIT         ?DT?MAIN
            DATA    0017H     0002H     UNIT         ?DT?CACU
BL51 BANKED LINKER/LOCATER V5.12                                                      10/24/2007  00:27:07  PAGE 2


            DATA    0019H     0001H     UNIT         ?DT?DISP
                    001AH     0006H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         ?BI?MAIN
            BIT     0020H.2   0000H.2   UNIT         _BIT_GROUP_
            BIT     0020H.4   0000H.1   UNIT         ?BI?DISP
                    0020H.5   0000H.3                *** GAP ***
            DATA    0021H     001FH     UNIT         _DATA_GROUP_
            IDATA   0040H     0040H     UNIT         ?ID?DISP
            IDATA   0080H     0008H     UNIT         ?ID?CACU
            IDATA   0088H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?CO?MAIN
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0698H     UNIT         ?C?LIB_CODE
            CODE    06A6H     016BH     UNIT         ?PR?_DISPFLOAT?DISP
            CODE    0811H     0111H     UNIT         ?PR?KEYPAD_GETKEY?KEYPAD
            CODE    0922H     00FBH     UNIT         ?PR?_CACUINPUT?CACU
            CODE    0A1DH     008CH     UNIT         ?C_C51STARTUP
            CODE    0AA9H     0088H     UNIT         ?CO?KEYPAD
            CODE    0B31H     006AH     UNIT         ?PR?_CACU?CACU
            CODE    0B9BH     0060H     UNIT         ?PR?_DISPINT?DISP
            CODE    0BFBH     0052H     UNIT         ?PR?DISPREF?DISP
            CODE    0C4DH     0047H     UNIT         ?PR?KEYBOARDDEAL?MAIN
            CODE    0C94H     0045H     UNIT         ?PR?_GETINTLEN?DISP
            CODE    0CD9H     003FH     UNIT         ?PR?INT_T0?MAIN
            CODE    0D18H     0036H     UNIT         ?PR?MAIN?MAIN
            CODE    0D4EH     002FH     UNIT         ?PR?_DISPSTR?DISP
            CODE    0D7DH     002BH     UNIT         ?C_INITSEG
            CODE    0DA8H     0021H     UNIT         ?PR?DISPCLS?DISP
            CODE    0DC9H     001BH     UNIT         ?PR?_DISPCHR?DISP
            CODE    0DE4H     0014H     UNIT         ?PR?BUSY?DISP
            CODE    0DF8H     0014H     UNIT         ?PR?DISPINIT?DISP
            CODE    0E0CH     0012H     UNIT         ?PR?_LCD_DATA?DISP
            CODE    0E1EH     0012H     UNIT         ?PR?_LCD_CMD?DISP



OVERLAY MAP OF MODULE:   lcd (?C_STARTUP)


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

?PR?MAIN?MAIN                    -----    -----      -----    -----
  +--> ?PR?DISPINIT?DISP
  +--> ?PR?DISPCLS?DISP
  +--> ?PR?_DISPFLOAT?DISP
  +--> ?PR?KEYBOARDDEAL?MAIN
  +--> ?PR?DISPREF?DISP

BL51 BANKED LINKER/LOCATER V5.12                                                      10/24/2007  00:27:07  PAGE 3


?PR?DISPINIT?DISP                -----    -----      -----    -----
  +--> ?PR?_LCD_CMD?DISP

?PR?_LCD_CMD?DISP                -----    -----      -----    -----
  +--> ?PR?BUSY?DISP

?PR?_DISPFLOAT?DISP              -----    -----      0026H    0011H
  +--> ?PR?_GETINTLEN?DISP
  +--> ?PR?_DISPINT?DISP
  +--> ?PR?_DISPCHR?DISP

?PR?_GETINTLEN?DISP              -----    -----      0037H    0005H

?PR?_DISPINT?DISP                -----    -----      0037H    0009H

?PR?_DISPCHR?DISP                0020H.2  0000H.1    -----    -----

?PR?KEYBOARDDEAL?MAIN            -----    -----      0021H    0005H
  +--> ?PR?KEYPAD_GETKEY?KEYPAD
  +--> ?PR?DISPCLS?DISP
  +--> ?PR?_CACUINPUT?CACU
  +--> ?PR?_DISPFLOAT?DISP
  +--> ?CO?MAIN
  +--> ?PR?_DISPSTR?DISP

?PR?KEYPAD_GETKEY?KEYPAD         0020H.2  0000H.1    0026H    0003H
  +--> ?CO?KEYPAD

?PR?_CACUINPUT?CACU              0020H.2  0000H.1    0026H    0004H
  +--> ?PR?_CACU?CACU

?PR?_CACU?CACU                   0020H.3  0000H.1    002AH    0003H

?PR?_DISPSTR?DISP                0020H.2  0000H.1    0026H    0005H

?PR?DISPREF?DISP                 -----    -----      -----    -----
  +--> ?PR?_LCD_CMD?DISP
  +--> ?PR?_LCD_DATA?DISP

?PR?_LCD_DATA?DISP               -----    -----      -----    -----
  +--> ?PR?BUSY?DISP



SYMBOL TABLE OF MODULE:  lcd (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0A1DH         SEGMENT       ?C_C51STARTUP
  I:0088H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
BL51 BANKED LINKER/LOCATER V5.12                                                      10/24/2007  00:27:07  PAGE 4


  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:0A20H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         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:0A1DH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:0A1DH         LINE#         99
  C:0A1FH         LINE#         100
  C:0A20H         LINE#         101
  C:0A21H         LINE#         102
  C:0A23H         LINE#         151
  C:0A26H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        KEYPAD
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00A8H         PUBLIC        IE
  C:0811H         PUBLIC        Keypad_GetKey
  D:00B8H         PUBLIC        IP
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0AA9H         SYMBOL        KeyMap
  B:0090H.0       PUBLIC        KP_Col0
  B:0090H.1       PUBLIC        KP_Col1
  B:0090H.2       PUBLIC        KP_Col2
  B:0090H.3       PUBLIC        KP_Col3
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          KEYPAD_GETKEY
  -------         DO            
  D:0010H         SYMBOL        cnt
  D:0011H         SYMBOL        PrevImg
  D:0013H         SYMBOL        PrevKey
  D:0026H         SYMBOL        img
  D:0028H         SYMBOL        n
  B:0020H.2       SYMBOL        find
  -------         ENDDO         
  C:0811H         LINE#         59
  C:0811H         LINE#         60
  C:0811H         LINE#         68
  C:0816H         LINE#         69
  C:0818H         LINE#         72
  C:081BH         LINE#         73
BL51 BANKED LINKER/LOCATER V5.12                                                      10/24/2007  00:27:07  PAGE 5


  C:0823H         LINE#         74
  C:083CH         LINE#         75
  C:0844H         LINE#         76
  C:085DH         LINE#         77
  C:0865H         LINE#         78
  C:087EH         LINE#         79
  C:0886H         LINE#         80
  C:088DH         LINE#         83
  C:0899H         LINE#         84
  C:0899H         LINE#         85
  C:089CH         LINE#         86
  C:08A2H         LINE#         87
  C:08A5H         LINE#         88
  C:08A5H         LINE#         90
  C:08ABH         LINE#         91
  C:08ADH         LINE#         92
  C:08B4H         LINE#         93
  C:08B4H         LINE#         94
  C:08B7H         LINE#         95
  C:08B7H         LINE#         98
  C:08BAH         LINE#         101
  C:08BCH         LINE#         102
  C:08BCH         LINE#         103
  C:08DBH         LINE#         104
  C:08DBH         LINE#         105
  C:08DDH         LINE#         106
  C:08DFH         LINE#         107
  C:08DFH         LINE#         108
  C:08E6H         LINE#         110
  C:08E9H         LINE#         111
  C:08E9H         LINE#         112
  C:0907H         LINE#         113
  C:0907H         LINE#         114
  C:091BH         LINE#         115
  C:091CH         LINE#         116
  C:091CH         LINE#         118
  C:091FH         LINE#         119
  C:091FH         LINE#         121
  C:0921H         LINE#         122
  -------         ENDPROC       KEYPAD_GETKEY
  -------         ENDMOD        KEYPAD

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1

⌨️ 快捷键说明

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