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

📄 main.m51

📁 串口通讯,C8051的,只要稍微改动一下就可以用,很方便的
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.15              11/21/2007  15:50:08  PAGE 1


BL51 BANKED LINKER/LOCATER V5.15, INVOKED BY:
D:\C8051\IDEFILES\C51\BIN\BL51.EXE F:\C8051\SERIAL\MAIN.OBJ, F:\C8051\SERIAL\S
>> ERIAL.OBJ, F:\C8051\SERIAL\SERIAL1.OBJ, F:\C8051\SERIAL\SOFTUART.OBJ TO F:\
>> C8051\SERIAL\MAIN RS (255) PL (68) PW (78)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  F:\C8051\SERIAL\MAIN.OBJ (MAIN)
  F:\C8051\SERIAL\SERIAL.OBJ (SERIAL)
  F:\C8051\SERIAL\SERIAL1.OBJ (SERIAL1)
  F:\C8051\SERIAL\SOFTUART.OBJ (SOFTUART)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C?IMUL)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C?SIDIV)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C?LMUL)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C?SLDIV)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C?SLSHR)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C_INIT)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\C8051\IDEFILES\C51\LIB\C51S.LIB (?C?ULDIV)


LINK MAP OF MODULE:  F:\C8051\SERIAL\MAIN (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?MAIN
            DATA    001CH     0004H     UNIT         ?DT?SERIAL1
            BIT     0020H.0   0001H.6   UNIT         ?BI?SOFTUART
            BIT     0021H.6   0001H.3   UNIT         ?BI?MAIN
            BIT     0023H.1   0000H.3   UNIT         ?BI?SERIAL
            BIT     0023H.4   0000H.2   UNIT         ?BI?SERIAL1
                    0023H.6   0000H.2                *** GAP ***
            DATA    0024H     0012H     UNIT         ?DT?SOFTUART
            DATA    0036H     000EH     UNIT         _DATA_GROUP_
            DATA    0044H     0005H     UNIT         ?DT?SERIAL
            IDATA   0049H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     03C0H     UNIT         ?XD?SOFTUART
            XDATA   03C0H     01FEH     UNIT         ?XD?MAIN
            XDATA   05BEH     01E0H     UNIT         ?XD?SERIAL
            XDATA   079EH     01E0H     UNIT         ?XD?SERIAL1

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0015H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0025H                  *** GAP ***
            CODE    004BH     0003H     ABSOLUTE     
                    004EH     002DH                  *** GAP ***
            CODE    007BH     0003H     ABSOLUTE     
                    007EH     001DH                  *** GAP ***
            CODE    009BH     0003H     ABSOLUTE     
                    009EH     0005H                  *** GAP ***
BL51 BANKED LINKER/LOCATER V5.15            11/21/2007  15:50:08  PAGE 2


            CODE    00A3H     0003H     ABSOLUTE     
                    00A6H     075AH                  *** GAP ***
            CODE    0800H     021AH     UNIT         ?PR?MAIN?MAIN
            CODE    0A1AH     0214H     UNIT         ?C?LIB_CODE
            CODE    0C2EH     020DH     UNIT         ?PR?PCA_ISR?SOFTUART
            CODE    0E3BH     00C2H     UNIT         ?PR?USER_ISR?SOFTUART
            CODE    0EFDH     008CH     UNIT         ?C_C51STARTUP
            CODE    0F89H     007FH     UNIT         ?PR?TIMER0_ISR?MAIN
            CODE    1008H     0071H     UNIT         ?PR?ADC0_ISR?MAIN
            CODE    1079H     0064H     UNIT         ?PR?COMMISR?SERIAL
            CODE    10DDH     0060H     UNIT         ?PR?_TIMER0_INIT?MAIN
            CODE    113DH     0057H     UNIT         ?PR?COMMISR1?SERIAL1
            CODE    1194H     004FH     UNIT         ?PR?_SENDCOMMBUFFER2?SOFT
>> UART
            CODE    11E3H     004FH     UNIT         ?PR?_SENDCOMMBUFFER3?SOFT
>> UART
            CODE    1232H     004EH     UNIT         ?PR?_SENDCOMMBUFFER1?SERI
>> AL1
            CODE    1280H     004DH     UNIT         ?PR?_SENDCOMMSTRING1?SERI
>> AL1
            CODE    12CDH     004BH     UNIT         ?PR?_SENDCOMMBUFFER?SERIA
>> L
            CODE    1318H     004AH     UNIT         ?PR?_SENDCOMMSTRING?SERIA
>> L
            CODE    1362H     0044H     UNIT         ?C?LDIV
            CODE    13A6H     0036H     UNIT         ?PR?_GETCOMMCHARWAIT1?SER
>> IAL1
            CODE    13DCH     0034H     UNIT         ?PR?OPENCOMM?SERIAL
            CODE    1410H     002FH     UNIT         ?PR?_GETCOMMCHARWAIT?SERI
>> AL
            CODE    143FH     002DH     UNIT         ?PR?_SENDCOMMCHAR2?SOFTUA
>> RT
            CODE    146CH     002DH     UNIT         ?PR?_SENDCOMMCHAR3?SOFTUA
>> RT
            CODE    1499H     002CH     UNIT         ?PR?_SENDCOMMCHAR1?SERIAL
>> 1
            CODE    14C5H     002BH     UNIT         ?PR?_SENDCOMMCHAR?SERIAL
            CODE    14F0H     0029H     UNIT         ?PR?_GETCOMMCHAR?SERIAL
            CODE    1519H     0029H     UNIT         ?PR?_GETCOMMCHAR1?SERIAL1
>> 
            CODE    1542H     0029H     UNIT         ?PR?_GETCOMMCHAR2?SOFTUAR
>> T
            CODE    156BH     0029H     UNIT         ?PR?_GETCOMMCHAR3?SOFTUAR
>> T
            CODE    1594H     0024H     UNIT         ?PR?ADC0_INIT?MAIN
            CODE    15B8H     0023H     UNIT         ?PR?OPENCOMM1?SERIAL1
            CODE    15DBH     001FH     UNIT         ?PR?SW_UART_INIT0?SOFTUAR
>> T
            CODE    15FAH     001FH     UNIT         ?PR?SW_UART_INIT1?SOFTUAR
>> T
            CODE    1619H     001CH     UNIT         ?PR?SYSCLK_INIT?MAIN
            CODE    1635H     001AH     UNIT         ?PR?_TIMER3_INIT?MAIN
            CODE    164FH     001AH     UNIT         ?C_INITSEG
            CODE    1669H     0019H     UNIT         ?CO?MAIN
            CODE    1682H     0013H     UNIT         ?PR?PORT_INIT?MAIN
            CODE    1695H     000EH     UNIT         ?PR?SW_UART_ENABLE0?SOFTU
>> ART
            CODE    16A3H     000EH     UNIT         ?PR?SW_UART_ENABLE1?SOFTU
>> ART
            CODE    16B1H     0008H     UNIT         ?PR?CLEARCOMMRECBUFFER?SE
>> RIAL
            CODE    16B9H     0008H     UNIT         ?PR?CLEARCOMMRECBUFFER2?S
>> OFTUART
            CODE    16C1H     0008H     UNIT         ?PR?CLEARCOMMRECBUFFER3?S
>> OFTUART
BL51 BANKED LINKER/LOCATER V5.15            11/21/2007  15:50:08  PAGE 3


            CODE    16C9H     0007H     UNIT         ?PR?_DELAY1MS?MAIN
            CODE    16D0H     0004H     UNIT         ?PR?CLEARCOMMRECBUFFER1?S
>> ERIAL1



OVERLAY MAP OF MODULE:   F:\C8051\SERIAL\MAIN (MAIN)


SEGMENT                                    DATA_GROUP 
  +--> CALLED SEGMENT                    START    LENGTH
--------------------------------------------------------
?PR?PCA_ISR?SOFTUART                     0036H    0002H

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

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

?PR?MAIN?MAIN                            0038H    0009H
  +--> ?PR?SYSCLK_INIT?MAIN
  +--> ?PR?PORT_INIT?MAIN
  +--> ?PR?OPENCOMM?SERIAL
  +--> ?PR?OPENCOMM1?SERIAL1
  +--> ?PR?SW_UART_INIT0?SOFTUART
  +--> ?PR?SW_UART_ENABLE0?SOFTUART
  +--> ?PR?SW_UART_INIT1?SOFTUART
  +--> ?PR?SW_UART_ENABLE1?SOFTUART
  +--> ?PR?CLEARCOMMRECBUFFER?SERIAL
  +--> ?PR?CLEARCOMMRECBUFFER1?SERIAL1
  +--> ?PR?CLEARCOMMRECBUFFER2?SOFTUART
  +--> ?PR?CLEARCOMMRECBUFFER3?SOFTUART
  +--> ?PR?_TIMER3_INIT?MAIN
  +--> ?PR?_TIMER0_INIT?MAIN
  +--> ?PR?ADC0_INIT?MAIN
  +--> ?PR?_DELAY1MS?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_SENDCOMMBUFFER?SERIAL
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?PR?_GETCOMMCHARWAIT?SERIAL
  +--> ?PR?_SENDCOMMBUFFER1?SERIAL1
  +--> ?PR?_SENDCOMMSTRING1?SERIAL1
  +--> ?PR?_SENDCOMMCHAR1?SERIAL1
  +--> ?PR?_GETCOMMCHARWAIT1?SERIAL1
  +--> ?PR?_SENDCOMMCHAR2?SOFTUART
  +--> ?PR?_SENDCOMMBUFFER2?SOFTUART
  +--> ?PR?_SENDCOMMCHAR3?SOFTUART
  +--> ?PR?_SENDCOMMBUFFER3?SOFTUART
  +--> ?PR?_SENDCOMMCHAR?SERIAL
  +--> ?PR?_GETCOMMCHAR?SERIAL
  +--> ?PR?_GETCOMMCHAR1?SERIAL1
  +--> ?PR?_GETCOMMCHAR2?SOFTUART
  +--> ?PR?_GETCOMMCHAR3?SOFTUART

?PR?_TIMER0_INIT?MAIN                    0041H    0002H

?PR?_SENDCOMMBUFFER?SERIAL               0041H    0003H

?PR?_SENDCOMMSTRING?SERIAL               0041H    0003H

?PR?_SENDCOMMBUFFER1?SERIAL1             0041H    0003H

?PR?_SENDCOMMSTRING1?SERIAL1             0041H    0003H

BL51 BANKED LINKER/LOCATER V5.15            11/21/2007  15:50:08  PAGE 4


?PR?_SENDCOMMBUFFER2?SOFTUART            0041H    0003H

?PR?_SENDCOMMBUFFER3?SOFTUART            0041H    0003H



SYMBOL TABLE OF MODULE:  F:\C8051\SERIAL\MAIN (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:000EH         PUBLIC        second
  D:000FH         PUBLIC        Date
  D:0010H         PUBLIC        Count100ms
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00FFH         PUBLIC        WDTCN
  D:00A0H         PUBLIC        P2
  D:00BCH         PUBLIC        ADC0CF
  D:00B0H         PUBLIC        P3
  C:0F89H         PUBLIC        Timer0_ISR
  B:00A8H.7       PUBLIC        EA
  D:00E7H         PUBLIC        EIE2
  D:0011H         PUBLIC        Month
  C:10DDH         PUBLIC        _Timer0_Init
  D:00E8H         PUBLIC        ADC0CN
  D:00D4H         PUBLIC        DAC0CN
  D:00D7H         PUBLIC        DAC1CN
  D:00A4H         PUBLIC        P0MDOUT
  D:00A5H         PUBLIC        P1MDOUT
  C:1635H         PUBLIC        _Timer3_Init
  D:00A8H         PUBLIC        IE
  B:0021H.6       PUBLIC        Flag1ms
  D:00A7H         PUBLIC        P3MDOUT
  D:0012H         PUBLIC        TimerCount
  B:0021H.7       PUBLIC        RecDataFlag
  D:00D8H         PUBLIC        PCA0CN
  D:00B8H         PUBLIC        IP
  B:0022H.0       PUBLIC        GPSWorkStatus
  D:00E1H         PUBLIC        XBR0
  D:00E2H         PUBLIC        XBR1
  D:0013H         PUBLIC        Count1ms
  D:00E3H         PUBLIC        XBR2
  D:0014H         PUBLIC        Hour
  D:00D1H         PUBLIC        REF0CN
  B:0022H.1       PUBLIC        Flag1s
  B:0022H.2       PUBLIC        SendTempFlag
  B:00E8H.5       PUBLIC        AD0INT
  D:0015H         PUBLIC        result
  D:00C0H         PUBLIC        SMB0CN
  C:0800H         PUBLIC        main
  D:0094H         PUBLIC        TMR3
  B:0022H.3       PUBLIC        RecDataStart
  D:00F8H         PUBLIC        SPI0CN
  D:0019H         PUBLIC        Count1s
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  D:00BBH         PUBLIC        AMX0SL
  D:0091H         PUBLIC        TMR3CN
  C:1682H         PUBLIC        PORT_Init
  D:00D3H         PUBLIC        DAC0H
  D:00B2H         PUBLIC        OSCICN
  D:00D6H         PUBLIC        DAC1H
BL51 BANKED LINKER/LOCATER V5.15            11/21/2007  15:50:08  PAGE 5


  D:00D2H         PUBLIC        DAC0L
  D:0092H         PUBLIC        TMR3RL
  D:00D5H         PUBLIC        DAC1L
  C:1008H         PUBLIC        ADC0_ISR
  B:00E8H.7       PUBLIC        AD0EN
  X:03C0H         PUBLIC        DataBuf1
  D:008CH         PUBLIC        TH0
  X:04BFH         PUBLIC        DataBuf2
  D:00B1H         PUBLIC        OSCXCN
  D:008AH         PUBLIC        TL0
  B:0022H.4       PUBLIC        Flag10s
  C:1619H         PUBLIC        SYSCLK_Init
  B:0022H.5       PUBLIC        EnableSendFlag
  B:0088H.4       PUBLIC        TR0
  B:0022H.6       PUBLIC        GPSDataValid
  C:16C9H         PUBLIC        _Delay1ms
  D:0098H         PUBLIC        SCON0
  D:00C8H         PUBLIC        T2CON
  B:0022H.7       PUBLIC        Flag100ms
  C:1594H         PUBLIC        ADC0_Init
  D:008EH         PUBLIC        CKCON
  D:001AH         PUBLIC        TimerCount10
  B:0023H.0       PUBLIC        SendGPSFlag
  D:001BH         PUBLIC        Minute
  D:00BEH         PUBLIC        ADC0
  D:00D0H         PUBLIC        PSW
  -------         PROC          SYSCLK_INIT
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:1619H         LINE#         55
  C:1619H         LINE#         56
  C:1619H         LINE#         58
  C:161CH         LINE#         60
  C:162CH         LINE#         62
  C:1631H         LINE#         63
  C:1634H         LINE#         66
  -------         ENDPROC       SYSCLK_INIT
  -------         PROC          PORT_INIT
  C:1682H         LINE#         68
  C:1682H         LINE#         69
  C:1682H         LINE#         71
  C:1685H         LINE#         72
  C:1688H         LINE#         73
  C:168BH         LINE#         74
  C:168EH         LINE#         75

⌨️ 快捷键说明

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