使用HAL库写的STM32 温湿度传感器DHT11通用驱动程序; 请自行修改头文件中的引脚定义以支持您的硬件
2023-05-20 21:10:36 21KB stm32 HAL库 DHT11
1
dht11温度传感器mt6577驱动
2022-09-23 17:00:39 3KB dht11 dht11驱动
利用MSP430F149单片机读取DHT11的湿度、温度数据,程序简单易懂,运行结果正确。
2022-07-29 22:04:53 2KB DHT11
1
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;
压缩包里边包含DHT11.C和DHT11.H文件,里边封装了DHT11的驱动程序,可在STM32中快速移植.
2021-12-17 12:25:43 2KB DHT11.C DHT11.H 温湿度传感器 STM32
1
使用方便,读取温湿度一个函数即可。
2021-07-21 10:22:37 2KB STM32 DHT11 驱动程序
1
51单片机DHT11驱动程序 数码管显示 以验证通过
2021-07-02 11:39:13 22KB DHT11程序 C51
1
stm32f103 dht11驱动 最小系统板
2021-04-10 09:02:34 5.75MB 嵌入式 单片机
1
压缩包中只包含DHT11.c和DHT11.h文件,将文件添加进工程后只需要在DHT11.h中修改传感器的引脚定义即可正常使用。在 ZStack 2.3.0-1.4.0版本下可以正常使用,其他版本的协议栈没有测试过。
2021-03-13 12:36:16 2KB ZigBee 协议栈 CC2530 DHT11
1
C51_温湿度传感器DHT11驱动_LCD1602显示程序_硬件通过_含电路图和实际测试效果图
2020-01-03 11:22:55 841KB C51_DHT11 LCD1602 含电路图
1