使用的单片机是STC12C5A60S2,SHT30驱动程序直接照搬的这位博主SHT3X 温湿度模块 C51驱动 ——简单调用获取温湿度信息_往漓的博客-CSDN博客SHT3X 温湿度模块 C51驱动SHT3X 温湿度模块图示基于蓝桥C51开发板驱动使用方法C51驱动SHT3X 温湿度模块图示基于蓝桥C51开发板驱动使用方法由于驱动整体上看起来是比较麻烦的,这里我先结合自己的例程给出调用方法,最后面再给出具体的驱动程序。首先,该模块有四个引脚,VCC、GND、SDA、SCL,如下图所示:于是,在SHT3X.h文件 9、10行找到sbit SDA = P2^3; /* 数据线 */sbit SCL = P2^2; /* 时钟线 */在这里更改https://blog.csdn.net/weixin_45607920/article/details/109526396?spm=1001.2014.3001.5506

就自己进行了一点模块化修改后进行移植,温度显示没有问题,但是湿度的显示就出问题了

     rawValueTemp =(Rdata[0] << 8) | Rdata[1];rawValueHumi =(Rdata[3] << 8) | Rdata[4];

在湿度>50%时,数据会错误,变成负值,显示异常。

百度之后在51hei网站找到解决方法,即修改数据组合方式即可。

改为:

     rawValueTemp = Rdata[0];rawValueTemp = rawValueTemp << 8;rawValueTemp = rawValueTemp | Rdata[1];rawValueHumi = Rdata[3];rawValueHumi = rawValueHumi << 8;rawValueHumi = rawValueHumi | Rdata[4];

这里贴出原帖地址:单片机+SHT30湿度值在50度以上时变成乱码? - 24小时必答区

学习记录 | SHT30温湿度传感器显示异常相关推荐

  1. Arduino小白的学习记录:RGB-LED传感器实验

    在上一个实验中我们介绍了双色LED灯的实验,但如果仅有两种颜色是不是觉得有些单调呢,接下来就让我们通过这个实验来组合出更多的颜色吧! 一.介绍 RGB-LED模块可以发出各种颜色的光.红色.绿色和蓝色 ...

  2. sht30温湿度传感器中文手册_【STM32Cube_16】使用硬件CRC校验数据(以SHT30为例)...

    寻求更好的阅读体验,请移步Mculover666的个人博客: Mculover666的个人博客​www.mculover666.cn 本篇详细的记录了如何使用STM32CubeMX配置STM32L43 ...

  3. 传感器:SHT30温湿度传感器检测环境温湿度实验(底部附代码)

    一.导言 SHT30温湿度传感器模块是通过IIC驱动,所以大家使用该模块时,需要具备IIC的基本知识,这篇文章带领大家一起使用SHT30模块进行温湿度的测量,当然DHT10/DHT10原理都一样,好了 ...

  4. CRC校验——以SHT30温湿度传感器为例(内附SHT30的驱动代码)

    文章目录 1. 基本原理 2. 计算方法 3. c语言代码实现 4. SHT30代码 4.1 drv.c 4.2 test.c 4.3 Makefile 1. 基本原理  循环冗余校验码(CRC)的基 ...

  5. 模拟IIC读取SHT30温湿度传感器数据

    文章目录 1 i2c.c 2 i2c.h 3 crc.c 4 crc.h 1 i2c.c /*** @brief SHT30温湿度传感器相关,使用模拟IIC进行数据的读取*/#include < ...

  6. STM32F103使用硬件IIC驱动SHT30温湿度传感器

    文章目录 前言 一.SHT30温湿度传感器原理图 二.代码部分 1.SHT30.c文件 2.SHT30.h文件 总结 前言 SHT30是一种常见的温湿度传感器,该传感器广泛应用于各种场景,小米的温湿度 ...

  7. 【STM32】【STM32CubeMX】STM32CubeMX的使用之四:IIC总线协议驱动SHT30温湿度传感器

    文章目录 0.前言 1.传感器介绍 1.1.传感器简介 1.2.传感器板原理图 1.3.传感器引脚定义 1.4.数据采集工作流程 1.4.1.单次数据采集模式 1.4.2.周期型数据采集模式 1.5. ...

  8. STM32模拟IIC驱动sht30温湿度传感器

    最近有在使用sht30这个传感器,相比于新手常用的dht11传感器,sht30更精确,自己花了半小时调好了 所以拿出来分享给大家. sht30外观 驱动不是自己写的, 是采用CSDN上的一位朋友的 , ...

  9. SHT30温湿度传感器应用笔记

    芯片介绍 SHT30是一款温湿度传感器,使用IIC通信接口.可根据命令设置其测量频率.测量时间:测量持续时间有三种可选(见芯片手册2.2): HIGH:12.5ms: medium:4.5ms: lo ...

最新文章

  1. Paper1:HoPE: Horizontal Plane Extractor for Cluttered
  2. python下三角代码分析_空间分析:2-3。用Python生成Delaunay三角形,23Python,德劳内
  3. 女孩都应该记住的几句英文
  4. iOS 淘宝买 开发者证书 进行真机调试
  5. 把浮点数转为字符串(隐形把数据进行四舍五入)
  6. QUIC实战(五) 使用nginx quic开发分支部署支持HTTP3 的NGINX
  7. redis 值字符串前面部分乱码_StringBoot 整合Redis解决存储乱码(通过StringRedisSerializer来进行序列化)...
  8. Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String
  9. spring aop实例讲解_Spring核心技术详解(一)
  10. 人行征信报告(下)——探秘二代征信的内容
  11. 程序员如何帮助公司快速上市、获得分红?
  12. Linux的LAMP
  13. 《全球变化与地球系统科学》章节测试答案
  14. scripts to compositions to videos
  15. Android Light
  16. 互联网开发搞手游创作1-为何有这想法
  17. 如何确定抽样的样本数量
  18. grib2文件格式说明 文件结构
  19. Proactor模型
  20. C# excel转换Json

热门文章

  1. 一组功能丰富的iOS组件:YYKit
  2. Echo:代理IP系统“4G新纪元”
  3. 使用BELLHOP软件生成声场信息
  4. 汽车悬架轻量化与疲劳寿命的关系
  5. 注册/登录页面用户有效信息验证方法
  6. 微信小程序腾讯地图定位、调用关键词提示接口,搜索关键词的附近关键词地址
  7. 计算2个日期之前相隔的时间差(天数,小时数,分钟数,秒数)
  8. 光盘文件.7z格式解压缩
  9. CGB2009-京淘项目DAY11
  10. Android热点的开启和关闭