亲测成功
STM32单片机DHT11源程序如下:
- /**
- ******************************************************************************
- * @file main.c
- * @author fire
- * @version V1.0
- * @date 2013-xx-xx
- * @brief dht11温湿度传感器测试实验
- ******************************************************************************
- * @attention
- *
- ******************************************************************************
- */
-
- #include "stm32f10x.h"
- #include "bsp_SysTick.h"
- #include "bsp_dht11.h"
- #include "bsp_usart1.h"
- DHT11_Data_TypeDef DHT11_Data;
- /**
- * @brief 主函数
- * @param 无
- * @retval 无
- */
- int main(void)
- {
- /* 配置SysTick 为1us中断一次 */
- SysTick_Init();
- USART1_Config();
- printf("\r\n***野火ISO dht11 温湿度传感器实验***\r\n");
- /*初始化DTT11的引脚*/
- DHT11_GPIO_Config();
- /*调用Read_DHT11读取温湿度,若成功则输出该信息*/
- 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);
- }
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
14、DHT11温湿度传感器.zip
(671.33 KB, 下载次数: 449)
|