久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
STM32單片機(jī)+DHT11溫濕度測(cè)量程序
[打印本頁(yè)]
作者:
小白EE
時(shí)間:
2022-10-6 16:19
標(biāo)題:
STM32單片機(jī)+DHT11溫濕度測(cè)量程序
利用stm32f103c6t6和DHT11實(shí)現(xiàn)溫濕度測(cè)量
制作出來(lái)的實(shí)物圖如下:
51hei圖片_20221006161053.jpg
(1.05 MB, 下載次數(shù): 39)
下載附件
溫濕度測(cè)量
2022-10-6 16:14 上傳
STM32單片機(jī)源程序如下:
#include "stm32f10x.h" // Device header
#include "Delay.h"
#define MCU_Output 1
#define MCU_Input 0
extern uint8_t DHT11_exist_Plag;// DHT11狀態(tài)標(biāo)志位,0表示DHT11不存在,1表示DHT11存在
extern uint8_t Hum_Tem_Data[];// 存放溫濕度數(shù)據(jù)數(shù)組
/****
*@brief 引腳初始化,將DHT11與PA10相連
*@parameter MCU_State:MCU_State=1時(shí),單片機(jī)引腳配置為輸出模式。MCU_State=0則配置為輸入模式
*@ReturnValue 無(wú)
*/
void DHT11_DataPin_Init(uint8_t MCU_State)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
if(MCU_State)
{
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
}else
{
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;
}
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
}
/****
*@brief DHT11起始信號(hào)
*@parameter
*@ReturnValue
*/
void DHT11_Start(void)
{
Delay_s(1);
DHT11_DataPin_Init(MCU_Output);
GPIO_SetBits(GPIOA,GPIO_Pin_10);
GPIO_ResetBits(GPIOA,GPIO_Pin_10);
Delay_ms(20);
GPIO_SetBits(GPIOA,GPIO_Pin_10);
Delay_us(30);
DHT11_DataPin_Init(MCU_Input);
if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10)==0)
{
DHT11_exist_Plag=1;
while(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10)==0);
while(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10)==1);
}
}
/****
*@brief DHT11溫濕度測(cè)量
*@parameter 無(wú)
*@ReturnValue 無(wú)
*/
void DHT11_GetData(void)
{
int8_t i,j,Temp=0x00;
if(DHT11_exist_Plag==1)// 檢測(cè)DHT11是否存在,若DHT11不存在,則不必進(jìn)行下面步驟
{
for(j=0;j<5;j++)
{
for(i=0;i<8;i++)
{
while(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10)==0);
Delay_us(30);
if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10)==1)
{
Temp=Temp|(0x80>>i);// DHT11數(shù)據(jù)高位先出
while(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10)==1);
}
}
Hum_Tem_Data[j]=Temp;
Temp=0x00;
}
if(Hum_Tem_Data[0]+Hum_Tem_Data[1]+Hum_Tem_Data[2]+Hum_Tem_Data[3]!=Hum_Tem_Data[4])// 校驗(yàn)數(shù)據(jù)是否正確,若不正確則數(shù)組全部寫(xiě)1
{
Hum_Tem_Data[0]=0xff;
Hum_Tem_Data[1]=0xff;
Hum_Tem_Data[2]=0xff;
Hum_Tem_Data[3]=0xff;
}
}else
{
DHT11_Start();
}
}
復(fù)制代碼
DHT11_數(shù)據(jù)手冊(cè).pdf
(681.04 KB, 下載次數(shù): 29)
2022-10-6 16:16 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
Keil代碼下載:
Keil代碼.7z
(176.88 KB, 下載次數(shù): 107)
2022-10-8 03:01 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产1区2区3区
|
国产视频一区二区三区四区五区
|
久久国产精品视频
|
国产欧美日韩在线播放
|
成人欧美一区二区
|
精品久久久久久久久久久久久久
|
亚洲一区二区在线视频
|
日本久草
|
亚洲高清久久
|
久久久久久一区
|
国产精品亚洲综合
|
美女天堂
|
亚洲第一天堂
|
91网站在线播放
|
精品网站999www
|
久久久久久久综合色一本
|
国内在线视频
|
国产亚洲区
|
夜夜操天天操
|
亚洲av毛片
|
少妇一级淫片aaaaaaaaa
|
欧美精品在线观看
|
黄色大片在线免费观看
|
久久综合狠狠综合久久综合88
|
成人在线小视频
|
欧美精品一区二区免费
|
国产成人精品一区
|
国产乱码久久久久久一区二区
|
www.成人.com
|
看一级黄色毛片
|
亚洲午夜精品视频
|
成人毛片网站
|
天天拍天天插
|
a黄视频
|
日日艹夜夜艹
|
九九综合九九
|
亚洲午夜网
|
亚洲视频国产视频
|
狠狠干五月天
|
国产视频1区2区
|
综合久久av
|