当前位置:   article > 正文

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

dht11与stm32代码

代码结果图

 

代码下载链接:

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

第一:DHT11介绍

模块用途

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

引脚说明

在这里插入图片描述

 

相关核心代码展示

  1. int32_t dht11_read_data(uint8_t *pbuf)
  2. {
  3. int32_t rt=-1;
  4. uint32_t i=0;
  5. uint8_t check_sum=0;
  6. //发送开始信号,并检查dht11是否有响应
  7. rt = dht11_start();
  8. if(rt < 0)
  9. return rt;
  10. //读取5个字节
  11. for(i=0 ; i<5; i++)
  12. {
  13. pbuf[i]=dht11_read_byte();
  14. }
  15. //判断所得到的温度和数据是否是正确
  16. //计算校验和
  17. check_sum = pbuf[0]+pbuf[1]+pbuf[2]+pbuf[3];
  18. if(check_sum != pbuf[4])
  19. return -4;
  20. //忽略结束信号
  21. delay_us(100);
  22. return 0;
  23. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/606524
推荐阅读
相关标签
  

闽ICP备14008679号