温湿度传感器stm32程序
单片机源程序如下:
- #include "stm32f10x.h"
- #include "./systick/bsp_SysTick.h"
- #include "./dht11/bsp_dht11.h"
- #include "./usart/bsp_usart.h"
- /**
- * @brief 主函数
- * @param 无
- * @retval 无
- */
- int main(void)
- {
- DHT11_Data_TypeDef DHT11_Data;
-
-
- /* 配置SysTick 为1us中断一次 */
- SysTick_Init();
- USART_Config();//初始化串口1
- printf("\r\n***秉火STM32 dht11 温湿度传感器实验***\r\n");
- /*初始化DTT11的引脚*/
- DHT11_Init ();
-
- while(1)
- {
- /*调用DHT11_Read_TempAndHumidity读取温湿度,若成功则输出该信息*/
- if( DHT11_Read_TempAndHumidity ( & 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);
- }
- else
- {
- printf("Read DHT11 ERROR!\r\n");
- }
-
- Delay_ms(1000);
- }
-
- }
- /*********************************************END OF FILE**********************/
复制代码
所有资料51hei提供下载:
DHT11温湿度传感器实验-配套程序.rar
(301.31 KB, 下载次数: 201)
|