資源簡介
關于bmp280的驅(qū)動,用軟spi驅(qū)動,一共4個文件(2個c,2個h),清晰理解,可以使用。
代碼片段和文件信息
#include?“drivers.h“
#include?“stm32f10x.h“
#include?“stm32f10x_conf.h“
#include??“BMP280.h“
#include?“spi.h“
#include?“SPI_SOFT.h“
static?long?signed?int?t_fine;?
SPI_MASTER?bmp280_spi_master={
{
GPIOA
GPIO_Pin_4
GPIOA
GPIO_Pin_2
GPIOA
GPIO_Pin_3
GPIOA
GPIO_Pin_1
}
spi_mode3
SPI_CS_SELECT
0
0
};
/*
?* ?bmp280?init
?*/
void?bmp280_init(void){
SPI_Mster_init(&bmp280_spi_master);
bmp280_write_reg(BMP280_RESET_REG0xB6);//復位
bmp280_write_reg(BMP280_CTRLMEAS_REGBMP280_CTRL_MEALS_VALUE);?//設置精度
bmp280_write_reg(BMP280_CONFIG_REGBMP280_CONFIG_VALUE);?
}
/*
?*??bmp280?write?register???
?*/
void?bmp280_write_reg(uint8_t?regsuint8_t?val){
bmp280_spi_master.CS_do(&bmp280_spi_master0);
bmp280_spi_master.
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5525??2018-08-02?11:10??新建文件夾\BMP280.c
?????文件???????3098??2018-08-02?11:11??新建文件夾\BMP280.h
?????文件???????6708??2018-08-16?09:07??新建文件夾\SPI_SOFT.c
?????文件???????7641??2018-08-02?10:52??新建文件夾\SPI_SOFT.c.bak
?????文件???????2119??2018-08-02?09:55??新建文件夾\SPI_SOFT.h
?????目錄??????????0??2018-08-16?09:07??新建文件夾
-----------?---------??----------?-----??----
????????????????25091????????????????????6
- 上一篇:stc89c51/52匯編程序
- 下一篇:使用微軟PC/SC接口操作智能卡的demo
評論
共有 條評論