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

📄 oss.m51

📁 使用C8051F实现脉搏及血氧饱和度测量 包括均值滤波
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        12/05/2007  10:38:51  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE lcd.obj, main.obj, Init.obj, timer.obj, peripheral.obj, DSP.obj, DS18B20.obj TO OSS RAMSIZE (25
>> 6)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  lcd.obj (LCD)
  main.obj (MAIN)
  Init.obj (INIT)
  timer.obj (TIMER)
  peripheral.obj (PERIPHERAL)
  DSP.obj (DSP)
  DS18B20.obj (DS18B20)
  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?FPCMP)
  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_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (RAND)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  OSS (LCD)


            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     000EH     UNIT         ?DT?DSP
            DATA    0016H     0004H     UNIT         ?DT?RAND?RAND
            DATA    001AH     0002H     UNIT         ?DT?TIMER
                    001CH     0004H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         _BIT_GROUP_
                    0020H.1   0000H.7                *** GAP ***
            DATA    0021H     002EH     UNIT         _DATA_GROUP_
            IDATA   004FH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0C00H     UNIT         ?XD?DSP
            XDATA   0C00H     005AH     UNIT         _XDATA_GROUP_
BL51 BANKED LINKER/LOCATER V6.00                                                      12/05/2007  10:38:51  PAGE 2



            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0025H     UNIT         ?PR?_SET_POSITION?LCD
            CODE    0028H     0003H     UNIT         ?PR?ENABLEADC?PERIPHERAL
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     060CH     UNIT         ?C?LIB_CODE
            CODE    063AH     038AH     UNIT         ?PR?MEASURESPH?MAIN
            CODE    09C4H     02B9H     UNIT         ?PR?_PROCESS?DSP
            CODE    0C7DH     0277H     UNIT         ?PR?_FILTER?DSP
            CODE    0EF4H     017AH     UNIT         ?PR?TIMER2_ISR?TIMER
            CODE    106EH     00DBH     UNIT         ?PR?MEASURETEM?MAIN
            CODE    1149H     0092H     UNIT         ?PR?_ITOA?DSP
            CODE    11DBH     008CH     UNIT         ?C_C51STARTUP
            CODE    1267H     0073H     UNIT         ?CO?MAIN
            CODE    12DAH     0066H     UNIT         ?PR?MAIN?MAIN
            CODE    1340H     0060H     UNIT         ?PR?GETKEY?PERIPHERAL
            CODE    13A0H     004DH     UNIT         ?PR?RAND?RAND
            CODE    13EDH     0032H     UNIT         ?PR?RSTDS1820?DS18B20
            CODE    141FH     002FH     UNIT         ?PR?_SENDSTRUART?PERIPHERAL
            CODE    144EH     002DH     UNIT         ?PR?READDS1820?DS18B20
            CODE    147BH     0029H     UNIT         ?PR?_WRITEDS1820?DS18B20
            CODE    14A4H     0022H     UNIT         ?PR?GETTEMPVALUE?DS18B20
            CODE    14C6H     001CH     UNIT         ?PR?_DEL?LCD
            CODE    14E2H     001AH     UNIT         ?PR?OSCILLATOR_INIT?INIT
            CODE    14FCH     0019H     UNIT         ?PR?TIMER_INIT?INIT
            CODE    1515H     0018H     UNIT         ?PR?INIT_DEVICE?INIT
            CODE    152DH     0017H     UNIT         ?PR?INIT_LCD?LCD
            CODE    1544H     0016H     UNIT         ?PR?_BEEP?PERIPHERAL
            CODE    155AH     0013H     UNIT         ?PR?_LCD_WRITE_STRING?LCD
            CODE    156DH     0010H     UNIT         ?PR?SLEEP?MAIN
            CODE    157DH     000DH     UNIT         ?PR?_LCD_WRITE_REG?LCD
            CODE    158AH     000DH     UNIT         ?PR?_LCD_WRITE_DAT?LCD
            CODE    1597H     000DH     UNIT         ?PR?PORT_IO_INIT?INIT
            CODE    15A4H     000DH     UNIT         ?PR?DELAY15US?DS18B20
            CODE    15B1H     000DH     UNIT         ?PR?STARTADC?DS18B20
            CODE    15BEH     000CH     UNIT         ?PR?CLEAR_LCD?LCD
            CODE    15CAH     000CH     UNIT         ?PR?_DELAY1US?DS18B20
            CODE    15D6H     000AH     UNIT         ?PR?ADC_INIT?INIT
            CODE    15E0H     0008H     UNIT         ?PR?_SENDUART?PERIPHERAL
            CODE    15E8H     0008H     UNIT         ?PR?SKIPROMCODE?DS18B20
            CODE    15F0H     0007H     UNIT         ?PR?LCD_CHECK_BUSY?LCD
            CODE    15F7H     0007H     UNIT         ?PR?RESET_SOURCES_INIT?INIT
            CODE    15FEH     0005H     UNIT         ?C_INITSEG
            CODE    1603H     0005H     UNIT         ?PR?DELAY10US?DS18B20
            CODE    1608H     0004H     UNIT         ?PR?UART_INIT?INIT
            CODE    160CH     0004H     UNIT         ?PR?VOLTAGE_REFERENCE_INIT?INIT
            CODE    1610H     0004H     UNIT         ?PR?INTERRUPTS_INIT?INIT
            CODE    1614H     0003H     UNIT         ?PR?DISABLEADC?PERIPHERAL



OVERLAY MAP OF MODULE:   OSS (LCD)


SEGMENT                                    BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                   START    LENGTH     START    LENGTH     START    LENGTH
BL51 BANKED LINKER/LOCATER V6.00                                                      12/05/2007  10:38:51  PAGE 3


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

?PR?MAIN?MAIN                           -----    -----      0021H    0001H      -----    -----
  +--> ?PR?INIT_DEVICE?INIT
  +--> ?PR?INIT_LCD?LCD
  +--> ?PR?CLEAR_LCD?LCD
  +--> ?PR?_SET_POSITION?LCD
  +--> ?CO?MAIN
  +--> ?PR?_LCD_WRITE_STRING?LCD
  +--> ?PR?GETKEY?PERIPHERAL
  +--> ?PR?_BEEP?PERIPHERAL
  +--> ?PR?MEASURESPH?MAIN
  +--> ?PR?MEASURETEM?MAIN
  +--> ?PR?SLEEP?MAIN

?PR?INIT_DEVICE?INIT                    -----    -----      -----    -----      -----    -----
  +--> ?PR?RESET_SOURCES_INIT?INIT
  +--> ?PR?TIMER_INIT?INIT
  +--> ?PR?UART_INIT?INIT
  +--> ?PR?ADC_INIT?INIT
  +--> ?PR?VOLTAGE_REFERENCE_INIT?INIT
  +--> ?PR?PORT_IO_INIT?INIT
  +--> ?PR?OSCILLATOR_INIT?INIT
  +--> ?PR?INTERRUPTS_INIT?INIT

?PR?INIT_LCD?LCD                        -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_REG?LCD
  +--> ?PR?CLEAR_LCD?LCD

?PR?_LCD_WRITE_REG?LCD                  -----    -----      -----    -----      -----    -----
  +--> ?PR?LCD_CHECK_BUSY?LCD
  +--> ?PR?_DEL?LCD

?PR?LCD_CHECK_BUSY?LCD                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_DEL?LCD

?PR?CLEAR_LCD?LCD                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_REG?LCD
  +--> ?PR?_DEL?LCD

?PR?_SET_POSITION?LCD                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_REG?LCD

?PR?_LCD_WRITE_STRING?LCD               -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_DAT?LCD

?PR?_LCD_WRITE_DAT?LCD                  -----    -----      -----    -----      -----    -----
  +--> ?PR?LCD_CHECK_BUSY?LCD
  +--> ?PR?_DEL?LCD

?PR?MEASURESPH?MAIN                     -----    -----      0022H    0016H      -----    -----
  +--> ?PR?CLEAR_LCD?LCD
  +--> ?PR?_SET_POSITION?LCD
  +--> ?CO?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      12/05/2007  10:38:51  PAGE 4


  +--> ?PR?_LCD_WRITE_STRING?LCD
  +--> ?PR?GETKEY?PERIPHERAL
  +--> ?PR?ENABLEADC?PERIPHERAL
  +--> ?PR?DISABLEADC?PERIPHERAL
  +--> ?PR?_SENDSTRUART?PERIPHERAL
  +--> ?PR?_FILTER?DSP
  +--> ?PR?_PROCESS?DSP
  +--> ?PR?RAND?RAND
  +--> ?PR?_ITOA?DSP

?PR?_SENDSTRUART?PERIPHERAL             -----    -----      0038H    0002H      -----    -----

?PR?_FILTER?DSP                         -----    -----      0038H    000BH      -----    -----

?PR?_PROCESS?DSP                        -----    -----      0038H    0017H      0C00H    005AH

?PR?_ITOA?DSP                           -----    -----      0038H    0006H      -----    -----

?PR?MEASURETEM?MAIN                     -----    -----      0022H    000BH      -----    -----
  +--> ?PR?CLEAR_LCD?LCD
  +--> ?PR?GETTEMPVALUE?DS18B20
  +--> ?PR?_SENDUART?PERIPHERAL
  +--> ?PR?_SET_POSITION?LCD
  +--> ?CO?MAIN
  +--> ?PR?_LCD_WRITE_STRING?LCD
  +--> ?PR?_ITOA?DSP
  +--> ?PR?GETKEY?PERIPHERAL

?PR?GETTEMPVALUE?DS18B20                -----    -----      -----    -----      -----    -----
  +--> ?PR?SKIPROMCODE?DS18B20
  +--> ?PR?_WRITEDS1820?DS18B20
  +--> ?PR?READDS1820?DS18B20
  +--> ?PR?STARTADC?DS18B20

?PR?SKIPROMCODE?DS18B20                 -----    -----      -----    -----      -----    -----
  +--> ?PR?RSTDS1820?DS18B20
  +--> ?PR?_WRITEDS1820?DS18B20

?PR?RSTDS1820?DS18B20                   0020H.0  0000H.1    -----    -----      -----    -----
  +--> ?PR?DELAY15US?DS18B20

?PR?DELAY15US?DS18B20                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY1US?DS18B20

?PR?_WRITEDS1820?DS18B20                -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY1US?DS18B20
  +--> ?PR?DELAY15US?DS18B20

?PR?READDS1820?DS18B20                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY1US?DS18B20
  +--> ?PR?DELAY10US?DS18B20
  +--> ?PR?DELAY15US?DS18B20

?PR?DELAY10US?DS18B20                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY1US?DS18B20

?PR?STARTADC?DS18B20                    -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      12/05/2007  10:38:51  PAGE 5


  +--> ?PR?RSTDS1820?DS18B20
  +--> ?PR?_WRITEDS1820?DS18B20

?PR?SLEEP?MAIN                          -----    -----      0022H    0001H      -----    -----
  +--> ?PR?CLEAR_LCD?LCD
  +--> ?PR?GETKEY?PERIPHERAL



SYMBOL TABLE OF MODULE:  OSS (LCD)

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

  -------         MODULE        LCD
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:00E8H         PUBLIC        ADC0CN
  D:00A8H         PUBLIC        IE
  C:14D7H         PUBLIC        _del
  D:00D8H         PUBLIC        PCA0CN
  D:00B8H         PUBLIC        IP
  C:15F0H         PUBLIC        LCD_Check_Busy
  C:158AH         PUBLIC        _LCD_Write_Dat
  C:15BEH         PUBLIC        Clear_LCD
  B:00B0H.0       PUBLIC        RS
  D:00C0H         PUBLIC        SMB0CN
  B:00B0H.1       PUBLIC        RW
  D:00F8H         PUBLIC        SPI0CN
  D:0088H         PUBLIC        TCON
  B:00B0H.2       PUBLIC        E
  C:0003H         PUBLIC        _Set_Position
  C:152DH         PUBLIC        Init_LCD
  C:157DH         PUBLIC        _LCD_Write_REG
  D:0098H         PUBLIC        SCON0
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  C:155AH         PUBLIC        _LCD_Write_String
  -------         PROC          L?0023
  -------         ENDPROC       L?0023
  -------         PROC          _DEL
  D:0006H         SYMBOL        t
  C:14D7H         LINE#         12
  C:14D7H         LINE#         13
  C:14D7H         LINE#         14
  C:14E1H         LINE#         15
  -------         ENDPROC       _DEL
  -------         PROC          LCD_CHECK_BUSY
  C:15F0H         LINE#         16
  C:15F0H         LINE#         17
  C:15F0H         LINE#         18
  -------         ENDPROC       LCD_CHECK_BUSY
  -------         PROC          _LCD_WRITE_REG
  D:0005H         SYMBOL        ins
  C:157DH         LINE#         21
  C:157FH         LINE#         22
BL51 BANKED LINKER/LOCATER V6.00                                                      12/05/2007  10:38:51  PAGE 6


  C:157FH         LINE#         23
  C:1582H         LINE#         24
  C:1584H         LINE#         25
  C:1584H         LINE#         26
  C:1584H         LINE#         27
  C:1584H         LINE#         28
  C:1584H         LINE#         29
  C:1587H         LINE#         30
  C:1589H         LINE#         31
  -------         ENDPROC       _LCD_WRITE_REG
  -------         PROC          _LCD_WRITE_DAT
  D:0005H         SYMBOL        dat
  C:158AH         LINE#         33
  C:158CH         LINE#         34
  C:158CH         LINE#         35
  C:158FH         LINE#         36
  C:1591H         LINE#         37
  C:1591H         LINE#         38
  C:1591H         LINE#         39
  C:1591H         LINE#         40
  C:1591H         LINE#         41
  C:1594H         LINE#         42
  C:1596H         LINE#         43

⌨️ 快捷键说明

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