• 大小: 33.95MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-24
  • 语言: 其他
  • 标签: MAX3010  

资源简介

MAX30100+STM32F103ZET6对应的程序,可以拿来直接使用

资源截图

代码片段和文件信息

#include “stm32f10x.h“
#include “delay.h“ 
static u8  fac_us=0;//us延时倍乘数
static u16 fac_ms=0;//ms延时倍乘数
//初始化延迟函数
//SYSTICK的时钟固定为HCLK时钟的1/8
//SYSCLK:系统时钟
void delay_init(u8 SYSCLK)
{
SysTick->CTRL&=0xfffffffb;//bit2清空选择外部时钟  HCLK/8
fac_us=SYSCLK/8;     
fac_ms=(u16)fac_us*1000;
}     
//延时nms
//注意nms的范围
//SysTick->LOAD为24位寄存器所以最大延时为:
//nms<=0xffffff*8*1000/SYSCLK
//SYSCLK单位为Hznms单位为ms
//对72M条件下nms<=1864 
void delay_ms(u16 nms)
{        
u32 temp;    
SysTick->LOAD=(u32)nms*fac_ms;//时间加载(SysTick->LOAD为24bit)
SysTick->VAL =0x00;           //清空计数器
SysTick->CTRL=0x01 ;          //开始倒数  
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待时间到达   
SysTick->CTRL=0x00;       //关闭计数器
SysTick->VAL =0X00;       //清空计数器        
}   
//延时nus
//nus为要延时的us数.         
void delay_us(u32 nus)
{
u32 temp;       
SysTick->LOAD=nus*fac_us; //时间加载     
SysTick->VAL=0x00;        //清空计数器
SysTick->CTRL=0x01 ;      //开始倒数   
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待时间到达   
SysTick->CTRL=0x00;       //关闭计数器
SysTick->VAL =0X00;       //清空计数器  
}





































 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-05 16:05  血氧心率\
     文件       34101  2017-10-18 10:44  血氧心率\50Hz采集心率数据.xlsx
     文件     4045402  2017-10-17 21:29  血氧心率\IMG_20171017_115810.jpg
     目录           0  2018-06-05 15:42  血氧心率\使用模拟iic_MAX30100_for_stm32\
     文件    15644075  2017-10-31 12:07  血氧心率\使用模拟iic_MAX30100_for_stm32.zip
     目录           0  2017-09-18 22:13  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\
     目录           0  2017-09-18 22:13  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\delay\
     目录           0  2017-09-18 22:13  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\delayL\
     文件        7934  2017-09-13 22:12  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\delayL\delayl.c
     文件        2000  2017-09-13 19:27  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\delayL\delayl.h
     文件        1378  2015-12-23 08:46  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\delay\delay(1).c
     文件         219  2015-12-23 08:46  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\delay\delay(1).h
     文件        1378  2015-12-23 08:46  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\delay\delay.c
     文件         219  2015-12-23 08:46  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\delay\delay.h
     目录           0  2017-09-18 22:13  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\OED\
     文件        8142  2017-09-14 19:17  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\OED\oled.c
     文件        1667  2017-09-14 19:14  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\OED\oled.h
     文件       35017  2017-09-14 19:14  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\OED\oledfont.h
     目录           0  2017-09-18 22:13  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Other_IO_Settings\
     文件         965  2015-12-30 15:51  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Other_IO_Settings\Other_IO_Settings(1).c
     文件         166  2015-12-30 15:51  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Other_IO_Settings\Other_IO_Settings(1).h
     文件         965  2015-12-30 15:51  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Other_IO_Settings\Other_IO_Settings.c
     文件         166  2015-12-30 15:51  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Other_IO_Settings\Other_IO_Settings.h
     目录           0  2017-09-18 22:13  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Rotating_Disk_Mechanism\
     文件       19969  2015-12-25 13:04  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Rotating_Disk_Mechanism\motoS(1).c
     文件        7588  2016-01-04 16:20  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Rotating_Disk_Mechanism\motoS(1).h
     文件       19969  2015-12-25 13:04  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Rotating_Disk_Mechanism\motoS.c
     文件        7588  2016-01-04 16:20  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Rotating_Disk_Mechanism\motoS.h
     文件        5981  2016-02-17 14:12  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Rotating_Disk_Mechanism\Rotating_Disk_Control(1).c
     文件        2937  2015-12-25 15:16  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Rotating_Disk_Mechanism\Rotating_Disk_Control(1).h
     文件        5981  2016-02-17 14:12  血氧心率\使用模拟iic_MAX30100_for_stm32\Drivers\Rotating_Disk_Mechanism\Rotating_Disk_Control.c
............此处省略483个文件信息

评论

共有 条评论