STM32+DHT11 ----标准库代码 ------快来看白嫖代码!

代码结果图

 

代码下载链接:

STM32+DHT11+标准库代码资源-CSDN文库

第一:DHT11介绍

模块用途

DHT11传感器模块是一种数字温湿度传感器,能够测量周围环境的温度和相对湿度。它有3个引脚,分别为VCC、GND和DATA。其中,VCC为电源引脚,GND为地引脚,DATA为数据引脚。通过读取DATA引脚的信号,可以获取当前环境的温度和湿度值。DHT11传感器模块通常被用于测量室内环境的温湿度,在智能家居、气象监测等领域得到广泛应用。

引脚说明

在这里插入图片描述

 

相关核心代码展示

int32_t dht11_read_data(uint8_t *pbuf)
{
	int32_t rt=-1;
	
	uint32_t i=0;
	
	uint8_t check_sum=0;
	
	//发送开始信号,并检查dht11是否有响应
	rt = dht11_start();
	
	
	if(rt < 0)
		return rt;
	
	//读取5个字节
	for(i=0 ; i<5; i++)
	{
		pbuf[i]=dht11_read_byte();
		

	}
		
	
	
	//判断所得到的温度和数据是否是正确
	
	//计算校验和
	check_sum = pbuf[0]+pbuf[1]+pbuf[2]+pbuf[3];
	
	if(check_sum != pbuf[4])
		return -4;

	//忽略结束信号
	delay_us(100);
	
	
	return 0;
}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值