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

📄 lcd.m51

📁 这是一个课程设计---数字电压表基于MCS51和AD0809的源码
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        07/08/2008  20:40:16  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, lcd.obj TO lcd RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  lcd.obj (LCD)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)


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"
                    0008H     0008H                  *** GAP ***
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            DATA    0018H     0011H     UNIT         ?DT?LCD
            DATA    0029H     000BH     UNIT         _DATA_GROUP_
            IDATA   0034H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     FEFFH                  *** GAP ***
            XDATA   FEFFH     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     00E1H     UNIT         ?PR?SERVICE_INT2?LCD
            CODE    00FFH     00A0H     UNIT         ?PR?SERVICE_INT0?LCD
            CODE    019FH     008CH     UNIT         ?C_C51STARTUP
            CODE    022BH     0067H     UNIT         ?C?LIB_CODE
            CODE    0292H     0029H     UNIT         ?PR?DISPLAY?LCD
            CODE    02BBH     0025H     UNIT         ?PR?MAIN?LCD
            CODE    02E0H     0023H     UNIT         ?PR?DISPLAYA?LCD
            CODE    0303H     001CH     UNIT         ?PR?CHECKBUSY?LCD
            CODE    031FH     001BH     UNIT         ?PR?INIT?LCD
            CODE    033AH     0018H     UNIT         ?PR?_WRITEDDR?LCD
            CODE    0352H     0017H     UNIT         ?PR?SERVICE_INT1?LCD
            CODE    0369H     0012H     UNIT         ?PR?_DELAY?LCD
            CODE    037BH     0012H     UNIT         ?C_INITSEG
            CODE    038DH     0011H     UNIT         ?CO?LCD
            CODE    039EH     000FH     UNIT         ?PR?_WRITE?LCD


BL51 BANKED LINKER/LOCATER V6.05                                                      07/08/2008  20:40:16  PAGE 2



OVERLAY MAP OF MODULE:   lcd (?C_STARTUP)


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

?PR?MAIN?LCD                   -----    -----
  +--> ?PR?INIT?LCD
  +--> ?PR?DISPLAYA?LCD

?PR?INIT?LCD                   -----    -----
  +--> ?PR?_DELAY?LCD
  +--> ?PR?_WRITE?LCD

?PR?_WRITE?LCD                 0033H    0001H
  +--> ?PR?CHECKBUSY?LCD

?PR?CHECKBUSY?LCD              -----    -----
  +--> ?PR?_DELAY?LCD

?PR?DISPLAYA?LCD               0029H    0002H
  +--> ?CO?LCD
  +--> ?PR?_WRITEDDR?LCD
  +--> ?PR?DISPLAY?LCD

?PR?_WRITEDDR?LCD              0033H    0001H
  +--> ?CO?LCD
  +--> ?PR?CHECKBUSY?LCD

?PR?DISPLAY?LCD                0031H    0002H
  +--> ?PR?_WRITE?LCD
  +--> ?PR?_WRITEDDR?LCD

*** NEW ROOT ***************************************************

?PR?SERVICE_INT0?LCD           -----    -----
  +--> ?PR?_WRITE?LCD
  +--> ?PR?_WRITEDDR?LCD

*** NEW ROOT ***************************************************

?PR?SERVICE_INT1?LCD           002FH    0002H

*** NEW ROOT ***************************************************

?PR?SERVICE_INT2?LCD           -----    -----
  +--> ?PR?DISPLAY?LCD



SYMBOL TABLE OF MODULE:  lcd (?C_STARTUP)

BL51 BANKED LINKER/LOCATER V6.05                                                      07/08/2008  20:40:16  PAGE 3


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

  -------         MODULE        ?C_STARTUP
  C:019FH         SEGMENT       ?C_C51STARTUP
  I:0034H         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:01A2H         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:019FH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:019FH         LINE#         99
  C:01A1H         LINE#         100
  C:01A2H         LINE#         101
  C:01A3H         LINE#         102
  C:01A5H         LINE#         151
  C:01A8H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        LCD
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:038DH         SYMBOL        table
  D:00A8H         PUBLIC        IE
  C:0369H         PUBLIC        _delay
  D:0019H         PUBLIC        counti
  D:00B8H         PUBLIC        IP
  D:001BH         PUBLIC        flag
  B:00A0H.1       PUBLIC        RS
  C:02BBH         PUBLIC        main
  B:00A0H.2       PUBLIC        RW
  X:FEFFH         PUBLIC        cs0809
  C:039EH         PUBLIC        _write
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  C:031FH         PUBLIC        init
BL51 BANKED LINKER/LOCATER V6.05                                                      07/08/2008  20:40:16  PAGE 4


  D:001CH         PUBLIC        temp
  B:00A0H.3       PUBLIC        E
  C:0303H         PUBLIC        checkbusy
  D:001DH         PUBLIC        volt
  D:008CH         PUBLIC        TH0
  D:008DH         PUBLIC        TH1
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  D:008AH         PUBLIC        TL0
  D:008BH         PUBLIC        TL1
  C:00FFH         PUBLIC        service_int0
  C:0352H         PUBLIC        service_int1
  C:001EH         PUBLIC        service_int2
  C:0395H         SYMBOL        str
  C:02E0H         PUBLIC        displaya
  C:0341H         PUBLIC        _writeddr
  C:0292H         PUBLIC        display
  -------         PROC          MAIN
  C:02BBH         LINE#         29
  C:02BBH         LINE#         30
  C:02BBH         LINE#         31
  C:02BEH         LINE#         32
  C:02C1H         LINE#         33
  C:02C4H         LINE#         34
  C:02C7H         LINE#         35
  C:02CAH         LINE#         36
  C:02CDH         LINE#         37
  C:02D0H         LINE#         38
  C:02D3H         LINE#         39
  C:02D6H         LINE#         40
  C:02D9H         LINE#         41
  C:02DEH         LINE#         42
  -------         ENDPROC       MAIN
  -------         PROC          DISPLAY
  -------         DO            
  D:0031H         SYMBOL        a
  -------         ENDDO         
  C:0292H         LINE#         46
  C:0292H         LINE#         47
  C:0292H         LINE#         48
  C:0297H         LINE#         49
  C:029CH         LINE#         50
  C:02BAH         LINE#         51
  -------         ENDPROC       DISPLAY
  -------         PROC          DISPLAYA
  -------         DO            
  D:0029H         SYMBOL        b
  -------         ENDDO         
  C:02E0H         LINE#         52
  C:02E0H         LINE#         53
  C:02E0H         LINE#         55
  C:02E5H         LINE#         56
  C:0300H         LINE#         57
  -------         ENDPROC       DISPLAYA
  -------         PROC          _DELAY
  D:0006H         SYMBOL        n
  -------         DO            
BL51 BANKED LINKER/LOCATER V6.05                                                      07/08/2008  20:40:16  PAGE 5


  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:0369H         LINE#         60
  C:0369H         LINE#         61
  C:0369H         LINE#         62
  C:0373H         LINE#         63
  C:037AH         LINE#         64
  -------         ENDPROC       _DELAY
  -------         PROC          INIT
  C:031FH         LINE#         65
  C:031FH         LINE#         66
  C:031FH         LINE#         67
  C:0326H         LINE#         68
  C:032BH         LINE#         69
  C:0330H         LINE#         70
  C:0335H         LINE#         71
  -------         ENDPROC       INIT
  -------         PROC          _WRITE
  D:0033H         SYMBOL        tempdata
  C:039EH         LINE#         74
  C:03A0H         LINE#         75
  C:03A3H         LINE#         76
  C:03A6H         LINE#         77
  C:03A8H         LINE#         78
  C:03A9H         LINE#         79
  C:03ABH         LINE#         80
  C:03ACH         LINE#         82
  -------         ENDPROC       _WRITE
  -------         PROC          L?0043
  -------         ENDPROC       L?0043
  -------         PROC          _WRITEDDR
  D:0033H         SYMBOL        tempdata
  C:0341H         LINE#         83
  C:0343H         LINE#         84
  C:0343H         LINE#         85
  C:0346H         LINE#         86
  C:0348H         LINE#         87
  C:034AH         LINE#         88
  C:034DH         LINE#         89
  C:034EH         LINE#         90
  C:0350H         LINE#         91
  C:0351H         LINE#         92
  -------         ENDPROC       _WRITEDDR
  -------         PROC          CHECKBUSY
  -------         DO            
  D:0007H         SYMBOL        temp
  -------         ENDDO         
  C:0303H         LINE#         93
  C:0303H         LINE#         94
  C:0303H         LINE#         96
  C:0305H         LINE#         97
  C:0307H         LINE#         99
  C:030AH         LINE#         100
  C:030CH         LINE#         101
  C:0313H         LINE#         102
  C:0314H         LINE#         103
  C:0316H         LINE#         104
BL51 BANKED LINKER/LOCATER V6.05                                                      07/08/2008  20:40:16  PAGE 6


  C:0318H         LINE#         105
  C:031CH         LINE#         106
  C:031EH         LINE#         107
  -------         ENDPROC       CHECKBUSY
  -------         PROC          SERVICE_INT0
  -------         DO            
  D:0018H         SYMBOL        s_counter
  -------         ENDDO         
  C:00FFH         LINE#         108
  C:010CH         LINE#         111
  C:0115H         LINE#         112
  C:0115H         LINE#         113
  C:0117H         LINE#         114
  C:011EH         LINE#         115
  C:011EH         LINE#         116
  C:0124H         LINE#         117
  C:0124H         LINE#         118
  C:012EH         LINE#         119
  C:0131H         LINE#         120
  C:0139H         LINE#         121
  C:014AH         LINE#         122
  C:0151H         LINE#         123
  C:0151H         LINE#         124
  C:0159H         LINE#         125
  C:015EH         LINE#         126
  C:015EH         LINE#         127
  C:0160H         LINE#         129
  C:0160H         LINE#         130
  C:0167H         LINE#         131
  C:016DH         LINE#         132
  C:016DH         LINE#         133
  C:0177H         LINE#         134
  C:017AH         LINE#         135
  C:018BH         LINE#         136
  C:018EH         LINE#         137
  C:018EH         LINE#         138
  C:018EH         LINE#         139
  C:0191H         LINE#         140
  C:0194H         LINE#         141
  -------         ENDPROC       SERVICE_INT0
  -------         PROC          SERVICE_INT1
  -------         DO            
  D:002FH         SYMBOL        vod
  -------         ENDDO         
  C:0352H         LINE#         142
  C:0352H         LINE#         144
  C:0355H         LINE#         145
  C:0358H         LINE#         146
  C:035BH         LINE#         147
  C:035EH         LINE#         149
  C:0360H         LINE#         150
  C:0362H         LINE#         151
  C:0365H         LINE#         152
  C:0368H         LINE#         153
  -------         ENDPROC       SERVICE_INT1
  -------         PROC          SERVICE_INT2
  -------         DO            
BL51 BANKED LINKER/LOCATER V6.05                                                      07/08/2008  20:40:16  PAGE 7


  D:0002H         SYMBOL        vod
  -------         ENDDO         
  C:001EH         LINE#         154
  C:003BH         LINE#         156
  C:003EH         LINE#         157
  C:0041H         LINE#         158
  C:0044H         LINE#         159
  C:0048H         LINE#         160
  C:004BH         LINE#         162
  C:005AH         LINE#         163
  C:006AH         LINE#         164
  C:008BH         LINE#         165
  C:00ACH         LINE#         166
  C:00CDH         LINE#         167
  C:00E1H         LINE#         168
  C:00E4H         LINE#         169
  -------         ENDPROC       SERVICE_INT2
  -------         ENDMOD        LCD

  -------         MODULE        ?C?IMUL
  C:022BH         PUBLIC        ?C?IMUL
  -------         ENDMOD        ?C?IMUL

  -------         MODULE        ?C?UIDIV
  C:023DH         PUBLIC        ?C?UIDIV
  -------         ENDMOD        ?C?UIDIV

*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?_WRITE?LCD
    CALLER1: ?C_C51STARTUP
    CALLER2: ?PR?SERVICE_INT0?LCD

*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?_WRITEDDR?LCD
    CALLER1: ?C_C51STARTUP
    CALLER2: ?PR?SERVICE_INT0?LCD

*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?DISPLAY?LCD
    CALLER1: ?C_C51STARTUP
    CALLER2: ?PR?SERVICE_INT2?LCD

*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?_WRITE?LCD
    CALLER1: ?PR?SERVICE_INT0?LCD
    CALLER2: ?PR?SERVICE_INT2?LCD

*** WARNING L15: MULTIPLE CALL TO SEGMENT
    SEGMENT: ?PR?_WRITEDDR?LCD
    CALLER1: ?PR?SERVICE_INT0?LCD
    CALLER2: ?PR?SERVICE_INT2?LCD

Program Size: data=45.0 xdata=1 code=923
LINK/LOCATE RUN COMPLETE.  5 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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