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

📄 dian02.m51

📁 完整的电波钟源码,采用MSC51单片机,C语言编写的高质量程序!
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        09/11/2008  17:46:04  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\STARTUP.obj, Delay_Roution.obj, F330_FlashPrimitives.obj, ii.obj, Init_Roution.obj, main.obj 
>> TO dian02 RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  .\STARTUP.obj (?C_STARTUP)
  Delay_Roution.obj (DELAY_ROUTION)
  F330_FlashPrimitives.obj (F330_FLASHPRIMITIVES)
  ii.obj (II)
  Init_Roution.obj (INIT_ROUTION)
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (ABS)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)


LINK MAP OF MODULE:  dian02 (?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"
            DATA    0008H     0010H     UNIT         ?DT?II
            IDATA   0018H     0001H     UNIT         ?ID?MAIN
                    0019H     0007H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         ?BI?_FLASH_BYTEWRITE?F330_FLASHPRIMITIVES
            BIT     0020H.1   0000H.1   UNIT         ?BI?_FLASH_BYTEREAD?F330_FLASHPRIMITIVES
            BIT     0020H.2   0000H.1   UNIT         ?BI?_FLASH_PAGEERASE?F330_FLASHPRIMITIVES
                    0020H.3   0000H.5                *** GAP ***
            DATA    0021H     000AH     UNIT         _DATA_GROUP_
            IDATA   002BH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0026H     UNIT         ?XD?II
            XDATA   0026H     0010H     UNIT         ?XD?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V5.03                                                      09/11/2008  17:46:04  PAGE 2


            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0012H     UNIT         ?PR?_FLASH_BYTEREAD?F330_FLASHPRIMITIVES
            CODE    0018H     0003H     UNIT         ?PR?MCLKON?II
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0003H     UNIT         ?PR?MCLKOFF?II
            CODE    0021H     0001H     UNIT         ?PR?INT0_INIT?INIT_ROUTION
            CODE    0022H     0001H     UNIT         ?PR?INT1_INIT?INIT_ROUTION
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0003H     UNIT         ?PR?IIC_SDA_HIGH?II
            CODE    0029H     0001H     UNIT         ?PR?TIMER2_INIT_HIGH_SPEED?INIT_ROUTION
            CODE    002AH     0001H     UNIT         ?PR?TIMER2_INIT_LOW_SPEED?INIT_ROUTION
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     050EH     UNIT         ?C?LIB_CODE
            CODE    053CH     039CH     UNIT         ?PR?CALCULATEPRESSTEMP?II
            CODE    08D8H     020FH     UNIT         ?PR?CALCULATEALTITUDE?II
            CODE    0AE7H     018CH     UNIT         ?PR?IIC_READCALDATA?II
            CODE    0C73H     0140H     UNIT         ?CO?II
            CODE    0DB3H     00B4H     UNIT         ?PR?READTEMPERATUREPREESUREAD?II
            CODE    0E67H     0096H     UNIT         ?PR?VARIABLE_INIT?INIT_ROUTION
            CODE    0EFDH     008BH     UNIT         ?PR?IIC_READTEMPRETUREAD?II
            CODE    0F88H     0082H     UNIT         ?PR?IIC_READPRESSUREAD?II
            CODE    100AH     004FH     UNIT         ?PR?_IIC_WRITEBYTE?II
            CODE    1059H     0044H     UNIT         ?C?LDIV
            CODE    109DH     003EH     UNIT         ?PR?IIC_READBYTE?II
            CODE    10DBH     0029H     UNIT         ?PR?_FLASH_BYTEWRITE?F330_FLASHPRIMITIVES
            CODE    1104H     0029H     UNIT         ?PR?_FLASH_PAGEERASE?F330_FLASHPRIMITIVES
            CODE    112DH     0027H     UNIT         ?PR?MAIN?MAIN
            CODE    1154H     0024H     UNIT         ?PR?_TEST_ACK?II
            CODE    1178H     0021H     UNIT         ?PR?OSCILLATOR_EXTCLK_INIT?INIT_ROUTION
            CODE    1199H     0021H     UNIT         ?PR?SYSTEM_INIT?INIT_ROUTION
            CODE    11BAH     001CH     UNIT         ?PR?IIC_START?II
            CODE    11D6H     001CH     UNIT         ?PR?IIC_STOP?II
            CODE    11F2H     001BH     UNIT         ?PR?TIMER1_ISR?MAIN
            CODE    120DH     0019H     UNIT         ?PR?PORT_INIT?INIT_ROUTION
            CODE    1226H     0017H     UNIT         ?PR?_GET2_X?II
            CODE    123DH     0017H     UNIT         ?PR?OSCILLATOR_HIGH_SPEED_INIT?INIT_ROUTION
            CODE    1254H     0017H     UNIT         ?PR?OSCILLATOR_LOW_SPEED_INIT?INIT_ROUTION
            CODE    126BH     0016H     UNIT         ?PR?IIC_ACK?II
            CODE    1281H     0016H     UNIT         ?PR?IIC_NOACK?II
            CODE    1297H     0012H     UNIT         ?PR?_ABS?ABS
            CODE    12A9H     0011H     UNIT         ?PR?TIMER1_INIT?INIT_ROUTION
            CODE    12BAH     0010H     UNIT         ?PR?_DELAYMS?DELAY_ROUTION
            CODE    12CAH     000FH     UNIT         ?PR?_SYSDELAY?II
            CODE    12D9H     000EH     UNIT         ?PR?CHANGE_TO_HIGH_SPEED_MODE?INIT_ROUTION
            CODE    12E7H     000CH     UNIT         ?C_C51STARTUP
            CODE    12F3H     000BH     UNIT         ?PR?_DELAYUS?DELAY_ROUTION
            CODE    12FEH     000BH     UNIT         ?PR?CHANGE_TO_LOW_SPEED_MODE?INIT_ROUTION
            CODE    1309H     0008H     UNIT         ?PR?_SYSDELAY2MS?II
            CODE    1311H     0003H     UNIT         ?PR?IIC_SDA_LOW?II
            CODE    1314H     0003H     UNIT         ?PR?IIC_SCL_HIGH?II
            CODE    1317H     0003H     UNIT         ?PR?IIC_SCL_LOW?II
            CODE    131AH     0003H     UNIT         ?PR?IIC_XCLR_LOW?II
            CODE    131DH     0003H     UNIT         ?PR?IIC_XCLR_HIGH?II
            CODE    1320H     0003H     UNIT         ?PR?TIMER2_ISR?MAIN
            CODE    1323H     0001H     UNIT         ?PR?INIT_ADC?INIT_ROUTION
            CODE    1324H     0001H     UNIT         ?PR?UART0_INIT?INIT_ROUTION
            CODE    1325H     0001H     UNIT         ?PR?GET_DATA_FROMFLASHMEMORY?INIT_ROUTION
BL51 BANKED LINKER/LOCATER V5.03                                                      09/11/2008  17:46:04  PAGE 3


            CODE    1326H     0001H     UNIT         ?PR?INT0_ISR?MAIN
            CODE    1327H     0001H     UNIT         ?PR?UART0_ISR?MAIN



OVERLAY MAP OF MODULE:   dian02 (?C_STARTUP)


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

?PR?MAIN?MAIN                                    -----    -----
  +--> ?PR?SYSTEM_INIT?INIT_ROUTION
  +--> ?PR?OSCILLATOR_EXTCLK_INIT?INIT_ROUTION
  +--> ?PR?_SYSDELAY2MS?II
  +--> ?PR?IIC_READCALDATA?II
  +--> ?PR?CHANGE_TO_HIGH_SPEED_MODE?INIT_RO...
  +--> ?PR?READTEMPERATUREPREESUREAD?II
  +--> ?PR?CALCULATEPRESSTEMP?II
  +--> ?PR?CALCULATEALTITUDE?II

?PR?SYSTEM_INIT?INIT_ROUTION                     -----    -----
  +--> ?PR?VARIABLE_INIT?INIT_ROUTION
  +--> ?PR?CHANGE_TO_HIGH_SPEED_MODE?INIT_RO...
  +--> ?PR?INT0_INIT?INIT_ROUTION
  +--> ?PR?INT1_INIT?INIT_ROUTION
  +--> ?PR?PORT_INIT?INIT_ROUTION
  +--> ?PR?INIT_ADC?INIT_ROUTION
  +--> ?PR?TIMER1_INIT?INIT_ROUTION
  +--> ?PR?UART0_INIT?INIT_ROUTION
  +--> ?PR?GET_DATA_FROMFLASHMEMORY?INIT_ROU...

?PR?CHANGE_TO_HIGH_SPEED_MODE?INIT_RO...         -----    -----
  +--> ?PR?OSCILLATOR_HIGH_SPEED_INIT?INIT_R...
  +--> ?PR?TIMER2_INIT_HIGH_SPEED?INIT_ROUTION

?PR?_SYSDELAY2MS?II                              -----    -----
  +--> ?PR?_DELAYMS?DELAY_ROUTION

?PR?IIC_READCALDATA?II                           0021H    0001H
  +--> ?PR?IIC_START?II
  +--> ?PR?_IIC_WRITEBYTE?II
  +--> ?PR?_SYSDELAY?II
  +--> ?PR?IIC_READBYTE?II
  +--> ?PR?IIC_ACK?II
  +--> ?PR?IIC_NOACK?II
  +--> ?PR?IIC_STOP?II

?PR?IIC_START?II                                 -----    -----
  +--> ?PR?IIC_SDA_HIGH?II
  +--> ?PR?_SYSDELAY?II
  +--> ?PR?IIC_SCL_HIGH?II
  +--> ?PR?IIC_SDA_LOW?II
  +--> ?PR?IIC_SCL_LOW?II
BL51 BANKED LINKER/LOCATER V5.03                                                      09/11/2008  17:46:04  PAGE 4



?PR?_IIC_WRITEBYTE?II                            0028H    0002H
  +--> ?PR?IIC_SCL_LOW?II
  +--> ?PR?_SYSDELAY?II
  +--> ?PR?IIC_SDA_HIGH?II
  +--> ?PR?IIC_SDA_LOW?II
  +--> ?PR?IIC_SCL_HIGH?II

?PR?IIC_READBYTE?II                              0028H    0002H
  +--> ?PR?IIC_SDA_HIGH?II
  +--> ?PR?_SYSDELAY?II
  +--> ?PR?IIC_SCL_LOW?II
  +--> ?PR?IIC_SCL_HIGH?II

?PR?IIC_ACK?II                                   -----    -----
  +--> ?PR?IIC_SDA_LOW?II
  +--> ?PR?_SYSDELAY?II
  +--> ?PR?IIC_SCL_HIGH?II
  +--> ?PR?IIC_SCL_LOW?II

?PR?IIC_NOACK?II                                 -----    -----
  +--> ?PR?IIC_SDA_HIGH?II
  +--> ?PR?_SYSDELAY?II
  +--> ?PR?IIC_SCL_HIGH?II
  +--> ?PR?IIC_SCL_LOW?II

?PR?IIC_STOP?II                                  -----    -----
  +--> ?PR?IIC_SCL_LOW?II
  +--> ?PR?_SYSDELAY?II
  +--> ?PR?IIC_SDA_LOW?II
  +--> ?PR?IIC_SCL_HIGH?II
  +--> ?PR?IIC_SDA_HIGH?II

?PR?READTEMPERATUREPREESUREAD?II                 0021H    0004H
  +--> ?PR?IIC_XCLR_HIGH?II
  +--> ?PR?MCLKON?II
  +--> ?PR?_SYSDELAY2MS?II
  +--> ?PR?IIC_READPRESSUREAD?II
  +--> ?PR?IIC_READTEMPRETUREAD?II
  +--> ?PR?MCLKOFF?II
  +--> ?PR?IIC_XCLR_LOW?II

?PR?IIC_READPRESSUREAD?II                        0025H    0003H
  +--> ?PR?IIC_START?II
  +--> ?PR?_IIC_WRITEBYTE?II
  +--> ?PR?IIC_STOP?II
  +--> ?PR?_SYSDELAY2MS?II
  +--> ?PR?_TEST_ACK?II
  +--> ?PR?IIC_READBYTE?II
  +--> ?PR?IIC_ACK?II
  +--> ?PR?IIC_NOACK?II

?PR?_TEST_ACK?II                                 0028H    0003H
  +--> ?PR?_DELAYUS?DELAY_ROUTION

?PR?IIC_READTEMPRETUREAD?II                      0025H    0003H
  +--> ?PR?IIC_START?II
BL51 BANKED LINKER/LOCATER V5.03                                                      09/11/2008  17:46:04  PAGE 5


  +--> ?PR?_IIC_WRITEBYTE?II
  +--> ?PR?_TEST_ACK?II
  +--> ?PR?IIC_STOP?II
  +--> ?PR?_SYSDELAY2MS?II
  +--> ?PR?IIC_READBYTE?II
  +--> ?PR?IIC_ACK?II
  +--> ?PR?IIC_NOACK?II

?PR?CALCULATEPRESSTEMP?II                        -----    -----
  +--> ?PR?_GET2_X?II

?PR?CALCULATEALTITUDE?II                         0021H    0007H
  +--> ?CO?II
  +--> ?PR?_ABS?ABS



SYMBOL TABLE OF MODULE:  dian02 (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:12E7H         SEGMENT       ?C_C51STARTUP
  I:002BH         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:12EAH         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:12E7H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:12E7H         LINE#         99
  C:12E9H         LINE#         100
  C:12EAH         LINE#         101
  C:12EBH         LINE#         102
  C:12EDH         LINE#         151
  C:12F0H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        DELAY_ROUTION
BL51 BANKED LINKER/LOCATER V5.03                                                      09/11/2008  17:46:04  PAGE 6


  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  C:12BAH         PUBLIC        _DelayMs
  C:12F3H         PUBLIC        _DelayUs
  -------         PROC          _DELAYMS
  D:0006H         SYMBOL        delay_time
  C:12BAH         LINE#         11
  C:12BAH         LINE#         12
  C:12BAH         LINE#         13
  C:12BFH         LINE#         15
  C:12C9H         LINE#         16
  C:12C9H         LINE#         19
  C:12C9H         LINE#         20
  -------         ENDPROC       _DELAYMS
  -------         PROC          _DELAYUS
  D:0007H         SYMBOL        u8_Loop
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:12F3H         LINE#         23
  C:12F3H         LINE#         24
  C:12F3H         LINE#         27
  C:12FAH         LINE#         28
  C:12FDH         LINE#         29
  -------         ENDPROC       _DELAYUS
  -------         ENDMOD        DELAY_ROUTION

  -------         MODULE        F330_FLASHPRIMITIVES
  C:0000H         SYMBOL        _ICE_DUMMY_

⌨️ 快捷键说明

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