標(biāo)題:
stm32串口溫濕度傳感器采集溫度濕度數(shù)據(jù)
[打印本頁]
作者:
13052509365
時(shí)間:
2017-6-25 14:08
標(biāo)題:
stm32串口溫濕度傳感器采集溫度濕度數(shù)據(jù)
/**
******************************************************************************
* @file main.c
* @author fire
* @version V1.0
* @date 2013-xx-xx
******************************************************************************
* @attention
*
******************************************************************************
*/
#include "stm32f10x.h"
#include "./systick/bsp_SysTick.h"
#include "./dht11/bsp_dht11.h"
#include "./usart/bsp_usart.h"
#include "stdio.h"
#include "bsp_beep.h"
/**
* @brief Ö÷oˉêy
* @param ÎT
* @retval ÎT
*/
float score[10],a[10],b[10];
int i=0;
int max,min;
float x,y,z;
float c,d;
float average(float*score);
// {
// int i;
// float x = 0;
//
// for(i=0;i<10;i++)
// {
//
// if( score[max]<score[i])
// max=i;
// if(score[min]>score[i])
// min=i;
// }
// for(i=0;i<10;i++){
// if((i!=max)&&(i!=min))
// x+=score[i];
// }
//
// return x/8;
//
//
// }
int main(void)
{
DHT11_Data_TypeDef DHT11_Data;
/* ÅäÖÃSysTick Îa1usÖD¶Ïò»′Î */
SysTick_Init();
USART_Config();//3õê¼»ˉ′®¿ú1
printf("\r\n***±ü»eSTM32 dht11 ÎÂêa¶è′«¸DÆ÷êμÑé***\r\n");
/*3õê¼»ˉDTT11μÄòy½Å*/
DHT11_Init ();
while(1)
{
while(i<10){
if( DHT11_Read_TempAndHumidity ( & DHT11_Data ) == SUCCESS)
c=DHT11_Data.humi_int+DHT11_Data.humi_deci*0.1;
d=DHT11_Data.temp_int+DHT11_Data.temp_deci*0.1;
a[i]=c;
b[i]=d;
i++;
Delay_ms(100);
}
y=average(a);
z=average(b);
printf("\r\n¶áè¡DHT113é1|!\r\n\r\nêa¶èÎa%f £¥RH,ζèÎa %f¡æ \r\n ",y,z);
for(i=0;i<10;i++)
{
score[i]=0;
}
x=0;
y=0;
z=0;
i=0;
Delay_ms(1000);
}
}
/*********************************************END OF FILE**********************/
復(fù)制代碼
作者:
qcccccccc
時(shí)間:
2017-12-7 19:19
很不錯(cuò),值得學(xué)習(xí)
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1