資源簡介
MAX30100+STM32F103ZET6對(duì)應(yīng)的程序,可以拿來直接使用
代碼片段和文件信息
#include?“stm32f10x.h“
#include?“delay.h“?
static?u8??fac_us=0;//us延時(shí)倍乘數(shù)
static?u16?fac_ms=0;//ms延時(shí)倍乘數(shù)
//初始化延遲函數(shù)
//SYSTICK的時(shí)鐘固定為HCLK時(shí)鐘的1/8
//SYSCLK:系統(tǒng)時(shí)鐘
void?delay_init(u8?SYSCLK)
{
SysTick->CTRL&=0xfffffffb;//bit2清空選擇外部時(shí)鐘??HCLK/8
fac_us=SYSCLK/8; ????
fac_ms=(u16)fac_us*1000;
} ????
//延時(shí)nms
//注意nms的范圍
//SysTick->LOAD為24位寄存器所以最大延時(shí)為:
//nms<=0xffffff*8*1000/SYSCLK
//SYSCLK單位為Hznms單位為ms
//對(duì)72M條件下nms<=1864?
void?delay_ms(u16?nms)
{ ? ?? ??
u32?temp; ???
SysTick->LOAD=(u32)nms*fac_ms;//時(shí)間加載(SysTick->LOAD為24bit)
SysTick->VAL?=0x00;???????????//清空計(jì)數(shù)器
SysTick->CTRL=0x01?;??????????//開始倒數(shù)??
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待時(shí)間到達(dá)???
SysTick->CTRL=0x00;???????//關(guān)閉計(jì)數(shù)器
SysTick->VAL?=0X00;???????//清空計(jì)數(shù)器 ?? ????
}???
//延時(shí)nus
//nus為要延時(shí)的us數(shù). ???? ???
void?delay_us(u32?nus)
{
u32?temp; ???? ?
SysTick->LOAD=nus*fac_us;?//時(shí)間加載 ?? ?
SysTick->VAL=0x00;????????//清空計(jì)數(shù)器
SysTick->CTRL=0x01?;??????//開始倒數(shù)? ?
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待時(shí)間到達(dá)???
SysTick->CTRL=0x00;???????//關(guān)閉計(jì)數(shù)器
SysTick->VAL?=0X00;???????//清空計(jì)數(shù)器 ?
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-05?16:05??血氧心率\
?????文件???????34101??2017-10-18?10:44??血氧心率\50Hz采集心率數(shù)據(jù).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個(gè)文件信息
評(píng)論
共有 條評(píng)論