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

📄 lcdshow.m51

📁 【仿真】proteus中LCD和4x4键盘联合仿真.rar
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        08/08/2007  11:03:52  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, SMC1602.obj, KeyScan.obj, KeyProcess.obj, InputNumber.obj, InputChar.obj, Introduce.o
>> bj, CapProcess.obj, SmallProcess.obj TO LCDShow


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  SMC1602.obj (SMC1602)
  KeyScan.obj (KEYSCAN)
  KeyProcess.obj (KEYPROCESS)
  InputNumber.obj (INPUTNUMBER)
  InputChar.obj (INPUTCHAR)
  Introduce.obj (INTRODUCE)
  CapProcess.obj (CAPPROCESS)
  SmallProcess.obj (SMALLPROCESS)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  LCDShow (MAIN)


            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     0014H     UNIT         ?DT?KEYPROCESS
            DATA    001CH     0004H     UNIT         ?DT?KEYSCAN
            BIT     0020H.0   0000H.3   UNIT         ?BI?MAIN
            BIT     0020H.3   0000H.2   UNIT         ?BI?KEYPROCESS
            BIT     0020H.5   0000H.1   UNIT         ?BI?INPUTCHAR
            BIT     0020H.6   0000H.1   UNIT         ?BI?INTRODUCE
                    0020H.7   0000H.1                *** GAP ***
            DATA    0021H     0055H     UNIT         _DATA_GROUP_
            DATA    0076H     0002H     UNIT         ?DT?MAIN
            IDATA   0078H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0010H     UNIT         ?PR?_VWRITECMD?SMC1602
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     02A5H     UNIT         ?PR?_VSHOWONECHAR?SMC1602
            CODE    02C3H     015FH     UNIT         ?C?LIB_CODE
            CODE    0422H     00BBH     UNIT         ?PR?VINTRODUCE?INTRODUCE
            CODE    04DDH     009DH     UNIT         ?PR?_VKEYPROCESS?KEYPROCESS
            CODE    057AH     008CH     UNIT         ?C_C51STARTUP
            CODE    0606H     0068H     UNIT         ?CO?INTRODUCE
            CODE    066EH     004FH     UNIT         ?PR?_VCHARADD?KEYPROCESS
BL51 BANKED LINKER/LOCATER V6.00                                                      08/08/2007  11:03:52  PAGE 2


            CODE    06BDH     0047H     UNIT         ?PR?UCKEYSCAN?KEYSCAN
            CODE    0704H     0047H     UNIT         ?PR?_UCGETNUM?INPUTNUMBER
            CODE    074BH     0044H     UNIT         ?PR?_UCCAPTWO?CAPPROCESS
            CODE    078FH     0044H     UNIT         ?PR?_UCSMALLTWO?SMALLPROCESS
            CODE    07D3H     0042H     UNIT         ?PR?VTIMER1?MAIN
            CODE    0815H     0041H     UNIT         ?PR?_UCCAPONE?CAPPROCESS
            CODE    0856H     0041H     UNIT         ?PR?_UCSMALLONE?SMALLPROCESS
            CODE    0897H     0038H     UNIT         ?PR?_VCHARPROCESS?KEYPROCESS
            CODE    08CFH     0038H     UNIT         ?PR?_UCCAPTHREE?CAPPROCESS
            CODE    0907H     0038H     UNIT         ?PR?_UCSMALLTHREE?SMALLPROCESS
            CODE    093FH     0037H     UNIT         ?C_INITSEG
            CODE    0976H     0030H     UNIT         ?PR?_VSHOWCHAR?SMC1602
            CODE    09A6H     002DH     UNIT         ?PR?MAIN?MAIN
            CODE    09D3H     002CH     UNIT         ?CO?KEYPROCESS
            CODE    09FFH     0027H     UNIT         ?PR?VCLEANALL?KEYPROCESS
            CODE    0A26H     0026H     UNIT         ?PR?VCLEANONE?KEYPROCESS
            CODE    0A4CH     0026H     UNIT         ?PR?_UCCAPPROC?INPUTCHAR
            CODE    0A72H     0026H     UNIT         ?PR?_UCSMALLPROC?INPUTCHAR
            CODE    0A98H     0016H     UNIT         ?PR?VINT0?MAIN
            CODE    0AAEH     0010H     UNIT         ?PR?_VWRITEDATA?SMC1602
            CODE    0ABEH     000FH     UNIT         ?PR?VDELAY?SMC1602
            CODE    0ACDH     000EH     UNIT         ?PR?_UCGETCHAR?KEYPROCESS
            CODE    0ADBH     000EH     UNIT         ?PR?_UCGETLETTER?INPUTCHAR



OVERLAY MAP OF MODULE:   LCDShow (MAIN)


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

?PR?MAIN?MAIN                          -----    -----
  +--> ?PR?_VWRITECMD?SMC1602
  +--> ?PR?VINTRODUCE?INTRODUCE
  +--> ?PR?UCKEYSCAN?KEYSCAN
  +--> ?PR?_VKEYPROCESS?KEYPROCESS

?PR?_VWRITECMD?SMC1602                 -----    -----
  +--> ?PR?VDELAY?SMC1602

?PR?VINTRODUCE?INTRODUCE               0022H    0051H
  +--> ?CO?INTRODUCE
  +--> ?PR?_VWRITECMD?SMC1602
  +--> ?PR?_VSHOWCHAR?SMC1602

?PR?_VSHOWCHAR?SMC1602                 0073H    0003H
  +--> ?PR?_VSHOWONECHAR?SMC1602

?PR?_VSHOWONECHAR?SMC1602              -----    -----
  +--> ?PR?_VWRITEDATA?SMC1602

?PR?_VWRITEDATA?SMC1602                -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      08/08/2007  11:03:52  PAGE 3


  +--> ?PR?VDELAY?SMC1602

?PR?_VKEYPROCESS?KEYPROCESS            0021H    0001H
  +--> ?PR?VINTRODUCE?INTRODUCE
  +--> ?PR?_VCHARADD?KEYPROCESS
  +--> ?PR?_VWRITECMD?SMC1602
  +--> ?PR?_VSHOWONECHAR?SMC1602
  +--> ?PR?VCLEANALL?KEYPROCESS
  +--> ?PR?VCLEANONE?KEYPROCESS
  +--> ?CO?KEYPROCESS
  +--> ?PR?_VSHOWCHAR?SMC1602
  +--> ?PR?_VCHARPROCESS?KEYPROCESS

?PR?_VCHARADD?KEYPROCESS               0024H    0001H
  +--> ?PR?_VWRITECMD?SMC1602
  +--> ?PR?_VSHOWONECHAR?SMC1602
  +--> ?CO?KEYPROCESS
  +--> ?PR?_VSHOWCHAR?SMC1602

?PR?VCLEANALL?KEYPROCESS               -----    -----
  +--> ?PR?_VWRITECMD?SMC1602
  +--> ?CO?KEYPROCESS
  +--> ?PR?_VSHOWCHAR?SMC1602

?PR?VCLEANONE?KEYPROCESS               -----    -----
  +--> ?PR?_VWRITECMD?SMC1602
  +--> ?PR?_VSHOWONECHAR?SMC1602

?PR?_VCHARPROCESS?KEYPROCESS           0022H    0002H
  +--> ?PR?_UCGETCHAR?KEYPROCESS
  +--> ?PR?_VCHARADD?KEYPROCESS
  +--> ?PR?_VSHOWONECHAR?SMC1602

?PR?_UCGETCHAR?KEYPROCESS              0024H    0001H
  +--> ?PR?_UCGETNUM?INPUTNUMBER
  +--> ?PR?_UCGETLETTER?INPUTCHAR

?PR?_UCGETLETTER?INPUTCHAR             0025H    0001H
  +--> ?PR?_UCCAPPROC?INPUTCHAR
  +--> ?PR?_UCSMALLPROC?INPUTCHAR

?PR?_UCCAPPROC?INPUTCHAR               0026H    0001H
  +--> ?PR?_UCCAPONE?CAPPROCESS
  +--> ?PR?_UCCAPTWO?CAPPROCESS
  +--> ?PR?_UCCAPTHREE?CAPPROCESS

?PR?_UCSMALLPROC?INPUTCHAR             0026H    0001H
  +--> ?PR?_UCSMALLONE?SMALLPROCESS
  +--> ?PR?_UCSMALLTWO?SMALLPROCESS
  +--> ?PR?_UCSMALLTHREE?SMALLPROCESS



SYMBOL TABLE OF MODULE:  LCDShow (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------
BL51 BANKED LINKER/LOCATER V6.00                                                      08/08/2007  11:03:52  PAGE 4



  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  B:00A8H.7       PUBLIC        EA
  C:0A98H         PUBLIC        vINT0
  C:09A6H         PUBLIC        main
  C:07D3H         PUBLIC        vTimer1
  D:0076H         PUBLIC        uc_CleanCount
  B:00A8H.3       PUBLIC        ET1
  B:0020H.0       PUBLIC        b_KillShock
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  D:008BH         PUBLIC        TL1
  D:0077H         PUBLIC        uc_KillCount
  B:0088H.6       PUBLIC        TR1
  B:0020H.1       PUBLIC        b_KeyShock
  B:0020H.2       PUBLIC        b_KeyScan
  -------         PROC          MAIN
  C:09A6H         LINE#         66
  C:09A6H         LINE#         67
  C:09A6H         LINE#         68
  C:09A9H         LINE#         71
  C:09ABH         LINE#         72
  C:09ADH         LINE#         76
  C:09B0H         LINE#         77
  C:09B3H         LINE#         78
  C:09B5H         LINE#         79
  C:09B7H         LINE#         81
  C:09B9H         LINE#         83
  C:09C3H         LINE#         86
  C:09C6H         LINE#         88
  C:09C6H         LINE#         89
  C:09C6H         LINE#         90
  C:09C9H         LINE#         91
  C:09C9H         LINE#         92
  C:09CBH         LINE#         93
  C:09D1H         LINE#         94
  C:09D1H         LINE#         95
  -------         ENDPROC       MAIN
  -------         PROC          VINT0
  C:0A98H         LINE#         103
  C:0A98H         LINE#         105
  C:0A9BH         LINE#         106
  C:0A9BH         LINE#         107
  C:0A9EH         LINE#         108
  C:0A9EH         LINE#         109
  C:0AA0H         LINE#         110
  C:0AA2H         LINE#         111
  C:0AA2H         LINE#         112
  C:0AA4H         LINE#         113
  C:0AA6H         LINE#         116
  C:0AA9H         LINE#         117
  C:0AABH         LINE#         120
  C:0AADH         LINE#         121
  -------         ENDPROC       VINT0
BL51 BANKED LINKER/LOCATER V6.00                                                      08/08/2007  11:03:52  PAGE 5


  -------         PROC          VTIMER1
  C:07D3H         LINE#         130
  C:07D9H         LINE#         135
  C:07DCH         LINE#         136
  C:07DCH         LINE#         137
  C:07E6H         LINE#         138
  C:07E6H         LINE#         139
  C:07E8H         LINE#         140
  C:07EAH         LINE#         141
  C:07EDH         LINE#         142
  C:07EFH         LINE#         143
  C:07F1H         LINE#         144
  C:07F1H         LINE#         149
  C:07F4H         LINE#         150
  C:07F4H         LINE#         151
  C:07F9H         LINE#         152
  C:07F9H         LINE#         153
  C:07FBH         LINE#         155
  C:07FEH         LINE#         157
  C:0801H         LINE#         159
  C:0804H         LINE#         160
  C:0806H         LINE#         162
  C:0808H         LINE#         163
  C:0808H         LINE#         168
  C:080BH         LINE#         169
  C:080EH         LINE#         170
  -------         ENDPROC       VTIMER1
  -------         ENDMOD        MAIN

  -------         MODULE        SMC1602
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0AAEH         PUBLIC        _vWriteData
  D:00A0H         PUBLIC        P2
  B:00B0H.5       PUBLIC        P3_5
  B:00B0H.6       PUBLIC        P3_6
  B:00B0H.7       PUBLIC        P3_7
  C:0976H         PUBLIC        _vShowChar
  C:001EH         PUBLIC        _vShowOneChar
  C:0006H         PUBLIC        _vWriteCMD
  C:0ABEH         PUBLIC        vDelay
  -------         PROC          VDELAY
  -------         DO            
  D:0006H         SYMBOL        uiCount
  -------         ENDDO         
  C:0ABEH         LINE#         36
  C:0ABEH         LINE#         37
  C:0ABEH         LINE#         39
  C:0ACCH         LINE#         40
  -------         ENDPROC       VDELAY
  -------         PROC          _VWRITECMD
  D:0005H         SYMBOL        ucCommand
  C:0006H         LINE#         47
  C:0008H         LINE#         48
  C:0008H         LINE#         49
  C:000BH         LINE#         51
  C:000DH         LINE#         52
  C:000FH         LINE#         53
BL51 BANKED LINKER/LOCATER V6.00                                                      08/08/2007  11:03:52  PAGE 6


  C:0011H         LINE#         55
  C:0013H         LINE#         57
  C:0015H         LINE#         58
  -------         ENDPROC       _VWRITECMD
  -------         PROC          _VWRITEDATA
  D:0005H         SYMBOL        ucData
  C:0AAEH         LINE#         66
  C:0AB0H         LINE#         67
  C:0AB0H         LINE#         68
  C:0AB3H         LINE#         70
  C:0AB5H         LINE#         71

⌨️ 快捷键说明

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