|
单片机源程序如下:
//头文件
#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);
}
}
|
评分
-
查看全部评分
|