STM32F407单片机读写OneWire_DHT11温湿度传感器(串口屏显示)软件工程源码,可以做为你的学习设计参考。 int main(void) { /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); HMI_USARTx_Init(); DHT11_Init(); /* 无限循环 */ while (1) { /*调用DHT11_Read_TempAndHumidity读取温湿度,若成功则输出该信息*/ if(DHT11_Read_TempAndHumidity(&DHT11_Data)==SUCCESS) { HMI_value_setting("page1.gross.val",DHT11_Data.humidity*10); HMI_value_setting("page1.net.val",DHT11_Data.temperature*10); printf("读取DHT11成功!-->湿度为%.1f %RH ,温度为 %.1f℃ \n",DHT11_Data.humidity,DHT11_Data.temperature); } else { printf("读取DHT11信息失败\n"); } HAL_Delay(1000); } } /** * 函数功能: 向串口屏发送数据 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HMI_value_setting(const char *val_str,uint32_t value) { uint8_t tmp_str[30]={0}; uint8_t i; sprintf((char *)tmp_str,"%s=%d",val_str,value); for(i=0;iDR=tmp_str[i]; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } /** * 函数功能: 向串口屏发送浮点数据 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HMI_string_setting(const char *val_str,int32_t value) { uint8_t tmp_str[50]={0}; uint8_t i; float temp=(float)value; sprintf((char *)tmp_str,"%s=\"%.1f\"",val_str,temp/100); for(i=0;iDR=tmp_str[i]; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } HMI_USARTx->DR=0xFF;
1、本设计采用51单片机作为主控制器。 2、采用2路DHT11采集温湿度,送到液晶1602显示。 3、按键设置报警值,实际测量值超过设置报警上下限,声光报警。 支持方案定制,及实物代开发,详情咨询:扣扣3354823520
2022-01-05 19:01:51 117KB 单片机设计 DHT11 液晶1602
dht11温湿度传感器库文件下载
2022-01-04 20:02:26 3KB arduino DHT11 温湿度传感器 加湿器
1
DHT11温湿度传感器说明书最新版,描述DHT11温湿度传感器的基本用法,电路图,工作原理,操作指南!
2021-12-30 12:09:09 515KB DHT11 传感器
1
这是DHT11温湿度传感器的控制代码,目标是51单片机,基本操作都是一样的,可以自行修改
2021-12-20 16:47:01 2KB DHT11 温湿度控制
1
dht11 温湿度传感器 51单片机应用程序 c语言代码
2021-12-03 19:47:58 2KB dht11 温湿度传感器
1
stm32f103+dht11温湿度传感器读写例程
2021-12-03 17:18:10 4.52MB stm32 dht11
1
DHT11温湿度传感器模块代码,绝对能用~!
2021-12-02 20:02:30 6KB DHT11 模块代码
1
主控芯片为STM32,使用温湿度传感器DHT11来检测当前环境的温度湿度,并通过串口打印显示,亲测可用
2021-11-30 13:20:21 933KB 温湿度传感器
1
51单片机DHT11温湿度检测手机蓝牙APP显示设计
2021-11-23 08:55:41 25.49MB 51单片机 温湿度 蓝牙