01 — 传感器介绍 DHT11是一款含有已校准数字信号输出的温湿度复合传感器,采用了自主研发的集成式数字温湿度元件,应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。DHT11传感器内包含一个温湿度测量元件和一个高性能MCU。 以下
int main(void) { DH11_GPIO_Init(); // DHT11初始化 uint8_t Temp_H = 0; uint8_t Temp_L = 0; uint8_t Humi_H = 0; uint8_t Humi_L = 0; while (1) { // 获取数据 DHT11ReadData(Temp_H,Temp_L,Humi_H,Humi_L); // 显示温湿度数据 OLED_ShowNum(1,7,Temp_H,2); // ...
***/staticu8DHT11_Read_Bit(void){u8 retry=0;//DHT11的Bit开始信号为12-14us低电平while(GPIO_ReadInputDataBit(DHT11_IO,DHT11_PIN)&&retry<100)//等待变为低电平(等待Bit开始信号){retry++;Delay_us(1);}retry=0;while(!GPIO_ReadInputDataBit(DHT11_IO,DHT11_PIN)&&retry<100)//等待变高电平(代...
DHT11是一款含有已校准数字信号输出的温湿度传感器,它采用专用的数字模块采集技术和温湿度测量技术,具有高性能、高可靠性和卓越的长期稳定性。该传感器能够检测环境中的温度和湿度,并通过串行数据接口输出相应的数值。DHT11的测量范围为0°C至50°C的温度和20%至90%的相对湿度,测量精度分别为±2°C和±5%RH。其接...
void DHT11_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; // 使能GPIO时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); // 配置PA0为推挽输出模式 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; ...
今天我们要学习的内容是有关DHT11数字温湿度传感器的实验,采用的原理是单总线通信原理,和我们的DS18B20是一样的通信方式,但是比DS18B20要简单许多,被广泛用来测量湿度。 成果展示 就是简单的测温以及测湿度,然后通过串口来显示。 介绍 关于单总线的知识就不再做介绍了,之前的文章里面都有,...
STM32 向 DHT11 发送一个至少 18ms 的低电平信号,然后拉高 20 - 40μs,通知 DHT11 准备发送数据。 2. 响应信号 DHT11 接收到起始信号后,会拉低总线 80μs 作为响应信号,然后拉高 80μs 表示准备发送数据。 3. 数据传输 DHT11 依次发送 40 位数据,每位数据以 50μs 的低电平开始,高电平的持续时间...
一、DHT11温湿度传感器简介 DHT11是一款含有已校准数字信号输出的温湿度传感器,它采用专用的数字模块采集技术和温湿度测量技术,具有高性能、高可靠性和卓越的长期稳定性。该传感器能够检测环境中的温度和湿度,并通过串行数据接口输出相应的数值。DHT11的测量范围为0°C至50°C的温度和20%至90%的相对湿度,测量精度分别...
DHT11模块具有以下特点: 温湿度测量范围:温度-20°C至60°C,湿度20%RH至90%RH。 精度:温度精度为±2°C,湿度精度为±5%RH。 低成本:DHT11模块价格相对较低,适合一般的温湿度监测应用。 数字信号输出:DHT11模块通过单总线协议输出数字信号,无需外部ADC等额外处理电路。