|
單片機源程序如下:
//頭文件
#include "stm32f10x.h"
#include "usart.h"
#include "led.h"
#include <stdio.h>
#include "bsp_dht11.h"
#include "delay.h"
//=============================================================================
//函數名稱:Delay
//功能概要:延時函數
//參數說明:無
//函數返回:無
//=============================================================================
DHT11_Data_TypeDef DHT11_Data;
//=============================================================================
//函數名稱:main
//功能概要:主函數
//參數說明:無
//函數返回:int
//=============================================================================
int main(void)
{
delay_init();
LED_GPIO_Config();//初始化LED
//uart_init(115200);
//delay_init();
DHT11_GPIO_Config();
USART1_Config();
printf(" dht11 溫濕度傳感器\r\n");
while (1)
{
if( Read_DHT11(&DHT11_Data)==SUCCESS)
{
printf("\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",\
DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci);
//printf("\r\n 濕度:%d,溫度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int);
}
else
{
printf("Read DHT11 ERROR!\r\n");
}
Delay_ms(5000);
}
}
|
評分
-
查看全部評分
|