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

📄 c51.m51

📁 用proteus仿真
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        07/02/2008  10:57:47  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE C51.obj TO C51 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  C51.obj (C51)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)


LINK MAP OF MODULE:  C51 (C51)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
                    0008H     0010H                  *** GAP ***
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            DATA    0020H     0001H     BIT_ADDR     ?BA?C51
            BIT     0021H.0   0000H.3   UNIT         ?BI?C51
                    0021H.3   0000H.5                *** GAP ***
            DATA    0022H     0038H     UNIT         _DATA_GROUP_
            DATA    005AH     0026H     UNIT         ?DT?C51
            IDATA   0080H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     000DH     UNIT         ?PR?_WRATEC?C51
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     08A2H     UNIT         ?CO?C51
            CODE    08C8H     00F7H     UNIT         ?PR?MNUE2?C51
            CODE    09BFH     00D1H     UNIT         ?C?LIB_CODE
            CODE    0A90H     00CCH     UNIT         ?PR?_DISP_CH?C51
            CODE    0B5CH     00B4H     UNIT         ?PR?_DISP_HZ?C51
            CODE    0C10H     00ACH     UNIT         ?PR?MNUE3?C51
            CODE    0CBCH     00AAH     UNIT         ?PR?FUNCMNUE?C51
            CODE    0D66H     00A2H     UNIT         ?PR?_DISPWATERT?C51
            CODE    0E08H     008CH     UNIT         ?C_C51STARTUP
            CODE    0E94H     0088H     UNIT         ?PR?TIMER0?C51
            CODE    0F1CH     0087H     UNIT         ?PR?_DISPTIME?C51
            CODE    0FA3H     0086H     UNIT         ?PR?_FUNCTIONSELECTION?C51
            CODE    1029H     0070H     UNIT         ?PR?_KEYSCAN?C51
            CODE    1099H     006FH     UNIT         ?PR?_DISP_STR?C51
            CODE    1108H     0068H     UNIT         ?PR?WATERTSET?C51
BL51 BANKED LINKER/LOCATER V5.03                                                      07/02/2008  10:57:47  PAGE 2


            CODE    1170H     005CH     UNIT         ?PR?SERIAL?C51
            CODE    11CCH     0056H     UNIT         ?PR?MNUE?C51
            CODE    1222H     0051H     UNIT         ?PR?MNUE1?C51
            CODE    1273H     004FH     UNIT         ?PR?LCDINIT?C51
            CODE    12C2H     004FH     UNIT         ?PR?SCANKEY1?C51
            CODE    1311H     004FH     UNIT         ?PR?SCANKEY2?C51
            CODE    1360H     003BH     UNIT         ?C_INITSEG
            CODE    139BH     0032H     UNIT         ?PR?MAIN?C51
            CODE    13CDH     002FH     UNIT         ?PR?TIMESEC?C51
            CODE    13FCH     002EH     UNIT         ?PR?ADCHANGE?C51
            CODE    142AH     002DH     UNIT         ?PR?_SEND_STRING_COM?C51
            CODE    1457H     0023H     UNIT         ?PR?READADC?C51
            CODE    147AH     0021H     UNIT         ?PR?CLEAR?C51
            CODE    149BH     001EH     UNIT         ?PR?_SETADD?C51
            CODE    14B9H     001EH     UNIT         ?PR?SHOW_AD?C51
            CODE    14D7H     0019H     UNIT         ?PR?MNUE0?C51
            CODE    14F0H     0016H     UNIT         ?PR?TIME0INT?C51
            CODE    1506H     0016H     UNIT         ?PR?_DELAYMS?C51
            CODE    151CH     0015H     UNIT         ?PR?SERIALINT?C51
            CODE    1531H     000DH     UNIT         ?PR?_WRATED?C51
            CODE    153EH     000CH     UNIT         ?PR?ADCCK?C51
            CODE    154AH     000BH     UNIT         ?PR?_DELAY1?C51
            CODE    1555H     000BH     UNIT         ?PR?_PANDUANFLAGE0?C51
            CODE    1560H     000BH     UNIT         ?PR?_PANDUANFLAGE1?C51
            CODE    156BH     000AH     UNIT         ?PR?_WATERTFSET?C51
            CODE    1575H     0008H     UNIT         ?PR?_SEND_CHAR_COM?C51



OVERLAY MAP OF MODULE:   C51 (C51)


SEGMENT                              DATA_GROUP 
  +--> CALLED SEGMENT              START    LENGTH
--------------------------------------------------
?PR?SERIAL?C51                     -----    -----
  +--> ?PR?_SEND_CHAR_COM?C51

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

?PR?TIMER0?C51                     -----    -----
  +--> ?PR?_DISPTIME?C51

?PR?_DISPTIME?C51                  004AH    0001H
  +--> ?PR?_DISP_CH?C51

?PR?_DISP_CH?C51                   0051H    0005H
  +--> ?CO?C51
  +--> ?PR?_SETADD?C51
  +--> ?PR?_WRATED?C51

?PR?_SETADD?C51                    -----    -----
  +--> ?PR?_WRATEC?C51

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

?PR?SCANKEY1?C51                   -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      07/02/2008  10:57:47  PAGE 3


  +--> ?PR?MNUE?C51

?PR?MNUE?C51                       -----    -----
  +--> ?PR?_PANDUANFLAGE0?C51
  +--> ?CO?C51
  +--> ?PR?_DISP_STR?C51

?PR?_DISP_STR?C51                  004AH    0007H
  +--> ?CO?C51
  +--> ?PR?_DISP_CH?C51
  +--> ?PR?_DISP_HZ?C51

?PR?_DISP_HZ?C51                   0051H    0009H
  +--> ?CO?C51
  +--> ?PR?_SETADD?C51
  +--> ?PR?_WRATED?C51

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

?PR?SCANKEY2?C51                   -----    -----
  +--> ?PR?MNUE?C51

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

?C_C51STARTUP                      -----    -----
  +--> ?PR?MAIN?C51
  +--> ?C_INITSEG

?PR?MAIN?C51                       -----    -----
  +--> ?PR?LCDINIT?C51
  +--> ?PR?MNUE?C51
  +--> ?PR?MNUE0?C51
  +--> ?PR?MNUE1?C51
  +--> ?PR?MNUE2?C51
  +--> ?PR?MNUE3?C51

?PR?LCDINIT?C51                    -----    -----
  +--> ?PR?_DELAYMS?C51
  +--> ?PR?_WRATEC?C51
  +--> ?PR?CLEAR?C51

?PR?CLEAR?C51                      0048H    0002H
  +--> ?PR?_SETADD?C51
  +--> ?PR?_WRATED?C51

?PR?MNUE0?C51                      -----    -----
  +--> ?PR?CLEAR?C51
  +--> ?PR?_DISP_STR?C51
  +--> ?PR?ADCHANGE?C51
  +--> ?PR?MNUE?C51

?PR?ADCHANGE?C51                   -----    -----
  +--> ?PR?READADC?C51
  +--> ?PR?SHOW_AD?C51

?PR?READADC?C51                    -----    -----
  +--> ?PR?ADCCK?C51
BL51 BANKED LINKER/LOCATER V5.03                                                      07/02/2008  10:57:47  PAGE 4



?PR?ADCCK?C51                      -----    -----
  +--> ?PR?_DELAY1?C51

?PR?SHOW_AD?C51                    -----    -----
  +--> ?PR?_DISP_CH?C51

?PR?MNUE1?C51                      -----    -----
  +--> ?PR?CLEAR?C51
  +--> ?PR?SERIALINT?C51
  +--> ?CO?C51
  +--> ?PR?_DISP_STR?C51
  +--> ?PR?_SEND_STRING_COM?C51
  +--> ?PR?_SEND_CHAR_COM?C51
  +--> ?PR?MNUE?C51

?PR?_SEND_STRING_COM?C51           0048H    0005H
  +--> ?PR?_SEND_CHAR_COM?C51

?PR?MNUE2?C51                      -----    -----
  +--> ?PR?CLEAR?C51
  +--> ?CO?C51
  +--> ?PR?_DISP_STR?C51
  +--> ?PR?_DISP_CH?C51
  +--> ?PR?WATERTSET?C51
  +--> ?PR?_KEYSCAN?C51
  +--> ?PR?MNUE?C51

?PR?WATERTSET?C51                  -----    -----
  +--> ?PR?_WATERTFSET?C51
  +--> ?PR?_DISPWATERT?C51
  +--> ?CO?C51
  +--> ?PR?_DISP_STR?C51

?PR?_DISPWATERT?C51                004AH    0004H
  +--> ?PR?_DISP_CH?C51

?PR?_KEYSCAN?C51                   0048H    0002H
  +--> ?PR?WATERTSET?C51

?PR?MNUE3?C51                      -----    -----
  +--> ?PR?CLEAR?C51
  +--> ?PR?FUNCMNUE?C51
  +--> ?PR?_FUNCTIONSELECTION?C51
  +--> ?PR?_DISPTIME?C51
  +--> ?PR?TIMESEC?C51
  +--> ?PR?TIME0INT?C51
  +--> ?PR?MNUE?C51

?PR?FUNCMNUE?C51                   -----    -----
  +--> ?PR?_PANDUANFLAGE1?C51
  +--> ?CO?C51
  +--> ?PR?_DISP_STR?C51

?PR?_FUNCTIONSELECTION?C51         0048H    0002H
  +--> ?PR?_DISPTIME?C51
  +--> ?PR?FUNCMNUE?C51
BL51 BANKED LINKER/LOCATER V5.03                                                      07/02/2008  10:57:47  PAGE 5



?PR?TIMESEC?C51                    -----    -----
  +--> ?PR?_FUNCTIONSELECTION?C51



SYMBOL TABLE OF MODULE:  C51 (C51)

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

  -------         MODULE        C51
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00B0H.5       PUBLIC        key4
  D:0080H         PUBLIC        P0
  B:00A0H.2       PUBLIC        adccs
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:12C2H         PUBLIC        Scankey1
  C:1170H         PUBLIC        serial
  C:1311H         PUBLIC        Scankey2
  B:0090H.5       PUBLIC        R_S
  D:005AH         PUBLIC        WTFLG
  B:00A8H.7       PUBLIC        EA
  D:005BH         PUBLIC        codews
  B:0090H.6       PUBLIC        W_R
  D:005CH         PUBLIC        ID
  D:00A8H         PUBLIC        IE
  C:156BH         PUBLIC        _Watertfset
  D:005DH         PUBLIC        b1
  D:005EH         PUBLIC        b2
  D:005FH         PUBLIC        b3
  C:11CCH         PUBLIC        Mnue
  B:0021H.0       PUBLIC        read_flag
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  C:00A1H         PUBLIC        ASC_16
  B:0021H.1       PUBLIC        Fx_flage
  C:154AH         PUBLIC        _delay1
  C:139BH         PUBLIC        main
  D:0060H         PUBLIC        hotwd
  C:0016H         PUBLIC        _WrateC
  C:142AH         PUBLIC        _send_string_com
  C:1531H         PUBLIC        _WrateD
  C:1273H         PUBLIC        LcdInit
  D:0061H         PUBLIC        count
  C:0D6CH         PUBLIC        _dispwatert
  C:1575H         PUBLIC        _send_char_com
  C:14F0H         PUBLIC        time0int
  C:151CH         PUBLIC        Serialint
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  C:1506H         PUBLIC        _Delayms
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0062H         PUBLIC        hotws
BL51 BANKED LINKER/LOCATER V5.03                                                      07/02/2008  10:57:47  PAGE 6


  C:149BH         PUBLIC        _Setadd
  D:0063H         PUBLIC        sec
  D:0065H         PUBLIC        ID0
  C:1555H         PUBLIC        _PanduanFlage0
  C:0A9FH         PUBLIC        _disp_ch
  C:1560H         PUBLIC        _PanduanFlage1
  D:0066H         PUBLIC        Watertemp
  D:006AH         PUBLIC        hour
  C:0F1CH         PUBLIC        _disptime
  C:0CBCH         PUBLIC        Funcmnue
  C:14D7H         PUBLIC        Mnue0
  C:1222H         PUBLIC        Mnue1
  D:006CH         PUBLIC        inbuf1
  C:1457H         PUBLIC        readadc
  C:08C8H         PUBLIC        Mnue2
  C:1108H         PUBLIC        Watertset
  B:00A8H.1       PUBLIC        ET0
  C:0C10H         PUBLIC        Mnue3
  D:0020H         PUBLIC        ch
  D:008CH         PUBLIC        TH0
  C:10A7H         PUBLIC        _disp_str
  B:00A8H.0       PUBLIC        EX0
  D:008DH         PUBLIC        TH1
  D:0076H         PUBLIC        sec100
  B:00A8H.2       PUBLIC        EX1
  C:02B0H         PUBLIC        GB_16
  D:008AH         PUBLIC        TL0
  D:008BH         PUBLIC        TL1
  C:1029H         PUBLIC        _keyscan
  D:0077H         PUBLIC        IDF
  C:0E94H         PUBLIC        timer0
  C:0B5CH         PUBLIC        _disp_hz
  B:0088H.4       PUBLIC        TR0
  B:0088H.6       PUBLIC        TR1
  B:0020H.0       PUBLIC        ch_0
  D:0078H         PUBLIC        starttime
  B:00A0H.1       PUBLIC        adcclk
  B:0021H.2       PUBLIC        receive
  C:14B9H         PUBLIC        show_ad
  C:147AH         PUBLIC        Clear
  B:0090H.1       PUBLIC        RES
  D:007EH         PUBLIC        keyvalue
  C:13CDH         PUBLIC        timesec
  C:13FCH         PUBLIC        ADchange
  B:0090H.0       PUBLIC        C_S
  C:0FA9H         PUBLIC        _Functionselection
  C:153EH         PUBLIC        adcck
  D:007FH         PUBLIC        codewd
  B:00B0H.2       PUBLIC        key1
  B:00B0H.3       PUBLIC        key2
  B:00B0H.4       PUBLIC        key3
  B:00A0H.0       PUBLIC        adcdo
  -------         PROC          _DELAY1
  D:0007H         SYMBOL        x
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
BL51 BANKED LINKER/LOCATER V5.03                                                      07/02/2008  10:57:47  PAGE 7


  C:154AH         LINE#         14
  C:154AH         LINE#         15
  C:154AH         LINE#         17
  C:1554H         LINE#         18
  -------         ENDPROC       _DELAY1
  -------         PROC          ADCCK
  C:153EH         LINE#         20
  C:153EH         LINE#         21
  C:153EH         LINE#         22
  C:1540H         LINE#         23
  C:1545H         LINE#         24
  C:1547H         LINE#         25
  -------         ENDPROC       ADCCK
  -------         PROC          READADC
  -------         DO            
  D:0005H         SYMBOL        i
  -------         ENDDO         
  C:1457H         LINE#         28
  C:1457H         LINE#         29
  C:1457H         LINE#         31
  C:145AH         LINE#         32
  C:145CH         LINE#         33
  C:145FH         LINE#         34
  C:1462H         LINE#         35
  C:1464H         LINE#         36
  C:1464H         LINE#         37
  C:1467H         LINE#         38
  C:146DH         LINE#         39

⌨️ 快捷键说明

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