栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

气压传感器BMP280

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

气压传感器BMP280

不知道为为什么,3个BMP读取的值都不一样,我觉得应该是硬件问题!

文章目录
  • 1.主程序
  • 2.程序

1.调试程序时,可以在不同地方设置printf();看运行状况;
2.
/*s32—int32_t
*u32 —uint32_t
*
运行结果:
压强:南京这边是101200pa
温度:2772,代表是27.72C


1.主程序
//PA6----SCL
//PA7---SDA
/*s32---int32_t  
*u32 ---uint32_t
*
*



#include "sys.h"
#include "usart.h
#include "bmpiic.h"
#include "bm280.h"

 int main(void)
 {	
   s32 bmp280_temp;
	u32 bmp280_press;	 
	
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);	 //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
	uart_init(9600);	 	//串口初始化为500000
	delay_init();	//延时初始化 
    BMP280_Init();
  
	 while(1)
    {
		
          BMP280_ReadPressureTemperature(&bmp280_press,&bmp280_temp);            //bmp280获取气压值和温度
			printf("rnTemperatureU %u C PressureU %u Pa",bmp280_temp,bmp280_press);	
			printf("rnTemperatureD %d C PressureD %u Pa",bmp280_temp,bmp280_press);
			delay_ms(1000);
		}	    	
	
}
	

运行结果:
压强:南京这边是101200pa
温度:2772,代表是27.72C

2.程序

链接:https://pan.baidu.com/s/19RWZ6nZxWWw2dUhPZf8zJA
提取码:kbl7

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/303381.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号