亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
STM32+0.91寸oled滾動顯示bme680測得的數據(溫濕度、氣壓、空氣質量指數)
[打印本頁]
作者:
劉查理
時間:
2019-9-9 18:18
標題:
STM32+0.91寸oled滾動顯示bme680測得的數據(溫濕度、氣壓、空氣質量指數)
https://v.youku.com/v_show/id_XM ... j.8428770.3416059.1
#include "bme680.h"
uint8_t bme680_data[20]={0};
uint8_t aqi_accuracy;
int16_t temperature,altitude;
uint16_t humidity,aqi;
uint32_t pressure,gas;
void Bme680_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = TXD;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = RXD;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_InitStructure);
USART_InitStructure.USART_BaudRate = 9600;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx;
USART_Init(USART2, &USART_InitStructure);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
USART_ITConfig(USART2,USART_IT_RXNE, ENABLE);
USART_Cmd(USART2,ENABLE);
}
void Bme680_Init(void)
{
USART_SendData(USART2,0xa5);
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==Bit_RESET);
USART_SendData(USART2,0x55);
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==Bit_RESET);
USART_SendData(USART2,0x3f);
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==Bit_RESET);
USART_SendData(USART2,0x39);
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==Bit_RESET);
Delay_ms(100);
USART_SendData(USART2,0xa5);
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==Bit_RESET);
USART_SendData(USART2,0x56);
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==Bit_RESET);
USART_SendData(USART2,0x02);
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==Bit_RESET);
USART_SendData(USART2,0xfd);
while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)==Bit_RESET);
Delay_ms(100);
}
void Bme680_Analysis(void)
{
temperature=(bme680_data[4]<<8)|bme680_data[5];
// temperature=temperature/100; //unit:0.01℃
humidity=(bme680_data[6]<<8)|bme680_data[7];
// humidity=humidity/100; //unit:0.01%
pressure=(bme680_data[8]<<16)|(bme680_data[9]<<8)|bme680_data[10]; //unit:1Pa
aqi_accuracy=bme680_data[11]>>4;
aqi=((bme680_data[11]&0x0f)<<8)|bme680_data[12];
gas=(bme680_data[13]<<24)|(bme680_data[14]<<16)|(bme680_data[15]<<8)|bme680_data[16];
//unit:1ohm
altitude=(bme680_data[17]<<8)|bme680_data[18]; //unit:1m
}
復制代碼
全部資料51hei下載地址:
程序.7z
(276.04 KB, 下載次數: 208)
2019-9-10 01:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
淺笑無痕殤
時間:
2019-9-28 10:44
串口傳感器模塊。。。。。
作者:
不知道叫啥2020
時間:
2019-11-11 10:23
終于找到一個bme680的demo了
作者:
yangbiei
時間:
2019-11-13 18:58
留 個記號。
作者:
yaylo
時間:
2019-11-19 19:09
終于找到一個bme680的demo了
作者:
chenmcu
時間:
2019-11-20 09:42
分享的是hex文件還是源碼呀
作者:
jeasonbbb
時間:
2020-2-13 18:45
這個程序是串口模塊的,,,, 只是數據的解析 不是底層的數據處理
作者:
huoujhy
時間:
2020-5-15 16:22
終于找到一個bme680的demo了
作者:
jianfeii
時間:
2020-7-17 17:38
這個沒啥用啊,你都已經封裝好了,就當成串口用了,有啥好研究的,BME的IIC底層驅動實現才有價值
作者:
thanksbaby
時間:
2020-7-17 17:50
模塊代碼,很不錯,謝謝分享
作者:
henryxue
時間:
2022-2-16 21:10
用串口讀取一個內解算模塊,問題是解算模塊有賣的嗎?指令集有嗎?
作者:
1759817440
時間:
2022-2-18 10:25
正在學習bme680的驅動,非常感謝.
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1