OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 35943|回复: 53

SHT2x温湿度传感器,STM32F103驱动源码,附SHT20中文技术手册

[复制链接]

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2013-11-5
在线时间
4 小时
发表于 2015-8-19 11:41:39 | 显示全部楼层 |阅读模式
SHT2x温湿度传感器,STM32F103驱动源码,附SHT20中文技术手册。

第一次发贴,以前在论坛一直索取资料,最近发现网上SHT2x的STM32驱动资料甚少,刚好项目中,自己调试好一份驱动,今天小小奉献一把,欢迎大家捧场。

PS:I2C通信,主机等待从机ACK,要作异常处理,不然,很容易造成系统死机。

SHT2x_STM32F103.rar

2.61 KB, 下载次数: 9096

SHT20 中文技术手册.rar

446.49 KB, 下载次数: 7493

http://huaxiongshangpu.taobao.com
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-4-7
在线时间
5 小时
发表于 2016-4-12 17:49:35 | 显示全部楼层
樓主,我想問一下您FUNCTION
SHT2x_MeasureTempHM
SHT2x_MeasureHumiHM
SHT2x_MeasureTempPoll
SHT2x_MeasureHumiPoll
各代表甚麼意思呢?
我每次跑到SHT2x_MeasureHumiHM裡面都會卡在while裡面,沒有回應呢,找不到問題點在哪邊
回复 支持 3 反对 0

使用道具 举报

39

主题

598

帖子

0

精华

高级会员

Rank: 4

积分
875
金钱
875
注册时间
2013-12-18
在线时间
41 小时
发表于 2015-8-19 13:57:04 | 显示全部楼层
谢谢分享。。
回复 支持 反对

使用道具 举报

38

主题

527

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1424
金钱
1424
注册时间
2011-11-27
在线时间
122 小时
发表于 2015-8-20 14:27:05 | 显示全部楼层
这个芯片好贵。
永远保持一颗学习的心态。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-3-20
在线时间
0 小时
发表于 2015-8-20 15:51:23 | 显示全部楼层
多谢楼主分享,SHT20正准备用在一个检测系统中。STM32做主MCU不错,学习一下!
回复 支持 反对

使用道具 举报

23

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2015-5-11
在线时间
19 小时
发表于 2015-10-28 19:51:45 | 显示全部楼层
楼主您好 请问#include "includes.h"这个头文件在哪  能否分享或者发我邮箱 谢谢<b>2495075671@qq.com</b>
回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2015-8-10
在线时间
16 小时
发表于 2015-12-4 10:43:59 | 显示全部楼层
好帖,顶起,
回复 支持 反对

使用道具 举报

10

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1502
金钱
1502
注册时间
2013-8-28
在线时间
28 小时
发表于 2015-12-18 14:30:37 | 显示全部楼层
mark  mark  mark
STM32软硬件相关项目外包开发 QQ:83029775
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2014-10-2
在线时间
12 小时
发表于 2016-1-21 13:33:04 | 显示全部楼层
多谢分享,正好需要,参考一下
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-3-11
在线时间
1 小时
发表于 2016-3-11 07:44:26 | 显示全部楼层

谢谢分享。。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-3-11
在线时间
1 小时
发表于 2016-3-13 13:14:15 | 显示全部楼层
谢谢分享。。
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2015-12-25
在线时间
50 小时
发表于 2016-4-6 17:11:32 | 显示全部楼层
请问楼主有研究过SHT31温湿度传感器吗?
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2015-12-25
在线时间
50 小时
发表于 2016-4-7 12:30:05 | 显示全部楼层

请问楼主有研究过SHT31温湿度传感器吗?
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-4-7
在线时间
5 小时
发表于 2016-4-12 16:12:08 | 显示全部楼层
樓主,不好意思,我有用您的驅動不過GPIOB的書初一直怪怪的,除了RCC_APB2PeriphClockCmd要打開以外還需要甚麼東西呢??
SCL_HIGH是指OUT=1??
SCL_LOW是指OUTPUT=0??
回复 支持 反对

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-6-7
在线时间
39 小时
发表于 2016-4-12 18:59:35 | 显示全部楼层
通讯协议与SHT10有区别吗?
回复 支持 反对

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-6-7
在线时间
39 小时
发表于 2016-4-12 19:03:58 | 显示全部楼层
看样子终于改了   不是以前那坑爹的协议了
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-8-19
在线时间
1 小时
发表于 2016-6-18 09:23:26 | 显示全部楼层
楼主好,我用了你的代码,为什么输出温湿度的数据是0.000000 ?
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-6-22
在线时间
2 小时
发表于 2016-8-22 18:45:26 | 显示全部楼层
勾勾先生 发表于 2016-4-12 17:49
樓主,我想問一下您FUNCTION
SHT2x_MeasureTempHM
SHT2x_MeasureHumiHM

你的问题解决了吗,我的也是要等1分钟才能读出来。
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-9-26
在线时间
14 小时
发表于 2016-9-26 17:51:46 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2015-12-24
在线时间
0 小时
发表于 2016-9-27 11:18:12 | 显示全部楼层
ljjdkl99 发表于 2016-8-22 18:45
你的问题解决了吗,我的也是要等1分钟才能读出来。

你解决了吗?
回复 支持 反对

使用道具 举报

frankwc 该用户已被删除
发表于 2016-10-18 21:20:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

frankwc 该用户已被删除
发表于 2016-10-19 16:09:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2013-9-9
在线时间
28 小时
发表于 2016-11-3 14:03:31 | 显示全部楼层
谢谢好心人分享!
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2014-2-8
在线时间
2 小时
发表于 2017-3-6 12:47:13 | 显示全部楼层
楼主,你的驱动引用后温湿度一直读数怎么一直都是0?
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2016-11-30
在线时间
13 小时
发表于 2017-3-6 14:07:33 | 显示全部楼层
shuimogezi 发表于 2016-4-7 12:30
请问楼主有研究过SHT31温湿度传感器吗?

怎么了呢,我是卖这个SHT31的原厂中华区总**qq2851821392
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-4-20
在线时间
1 小时
发表于 2017-5-6 17:58:26 | 显示全部楼层
真心祝楼主一生平安!!!!
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2015-7-20
在线时间
25 小时
发表于 2017-5-18 16:40:15 | 显示全部楼层
多谢lz, f030套用可以使用, 之前一直使用的sht10, 突然换成sht20了, 这个sht20是标准的i2c格式啊, sht10有点变种的感觉
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-2
在线时间
9 小时
发表于 2017-10-6 11:07:52 | 显示全部楼层
这个程序可以用于HTU21D吗,网上说的这个跟SHT21完全兼容
回复 支持 反对

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2015-8-9
在线时间
9 小时
发表于 2018-1-20 19:07:43 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

1

主题

58

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1152
金钱
1152
注册时间
2018-3-8
在线时间
190 小时
发表于 2018-3-20 13:24:26 | 显示全部楼层
多谢楼主分享
回复 支持 反对

使用道具 举报

2

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
金钱
205
注册时间
2015-4-13
在线时间
30 小时
发表于 2018-6-20 15:20:44 | 显示全部楼层
谢谢,正需要
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2014-10-8
在线时间
7 小时
发表于 2018-8-8 16:21:14 | 显示全部楼层
你好,你这个代码有问题吧
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2014-10-8
在线时间
7 小时
发表于 2018-8-8 16:22:28 | 显示全部楼层
我按照你的做的,程序会停止while(Bit_RESET == SHT2x_SCL_STATE())这里
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
264
金钱
264
注册时间
2017-10-11
在线时间
79 小时
发表于 2018-11-21 11:32:10 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

13

主题

633

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1331
金钱
1331
注册时间
2016-8-1
在线时间
229 小时
发表于 2018-11-21 16:02:37 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2019-1-6
在线时间
1 小时
发表于 2019-1-6 23:33:00 | 显示全部楼层
楼主您好 请问#include "includes.h"这个头文件在哪  能否分享或者发我邮箱 谢谢<b>949718397@qq.com</b>
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2018-2-2
在线时间
3 小时
发表于 2019-1-22 10:38:31 | 显示全部楼层
你好,我用你的程序采集SHT21数据,传感器和电路板之间的导线长度只能是10公分左右,再延长导线就采集不到数据,请问是什么原因
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2018-2-2
在线时间
3 小时
发表于 2019-1-22 11:04:59 | 显示全部楼层
hlwhlw 发表于 2016-6-18 09:23
**** 作者被禁止或删除 内容自动屏蔽 ****

你好,你的问题解决了吗?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2018-2-2
在线时间
3 小时
发表于 2019-1-22 11:05:31 | 显示全部楼层
宋海村 发表于 2017-3-6 12:47
**** 作者被禁止或删除 内容自动屏蔽 ****

你好,你的问题解决了吗?我读出来也是0
回复 支持 反对

使用道具 举报

0

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2015-9-29
在线时间
81 小时
发表于 2019-2-27 14:16:02 | 显示全部楼层
谢谢楼主 分享
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2019-5-22
在线时间
24 小时
发表于 2019-5-22 21:47:24 | 显示全部楼层
SHT20时序图看不懂
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2019-8-21
在线时间
18 小时
发表于 2019-9-12 10:50:09 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2019-7-30
在线时间
7 小时
发表于 2019-10-30 21:30:19 | 显示全部楼层
谢谢分享了
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2018-7-20
在线时间
8 小时
发表于 2019-12-17 22:54:12 | 显示全部楼层
清泉一梦 发表于 2018-8-8 16:22
**** 作者被禁止或删除 内容自动屏蔽 ****

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);  楼主端口时钟没有打开
回复 支持 反对

使用道具 举报

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2018-12-1
在线时间
7 小时
发表于 2020-2-14 11:42:05 | 显示全部楼层
谢谢楼主的代码参考
楼上说卡死的
while等待时间太长,可以把temp改小, 改到5-10比较合适 Q1.jpg
Q2.jpg



回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2019-11-14
在线时间
15 小时
发表于 2020-4-2 10:28:11 | 显示全部楼层
hyperlikn918 发表于 2017-5-18 16:40
多谢lz, f030套用可以使用, 之前一直使用的sht10, 突然换成sht20了, 这个sht20是标准的i2c格式啊, sht10有 ...

请问一下是增加系统时钟就可以套用了吗,我读出来的数不太对,可以参考一下吗
回复 支持 反对

使用道具 举报

10

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2019-7-3
在线时间
18 小时
发表于 2020-4-26 11:31:10 | 显示全部楼层
老哥您好,最近也在做这个方面的项目,代码写的真的好好,老哥肯定也是特别牛逼的大佬。我想问一下老哥有没有工程文件,想学习学习,感激不尽,麻烦老哥了。
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2020-1-11
在线时间
21 小时
发表于 2020-4-30 13:44:52 | 显示全部楼层
很好。。支持此2222222222222222222222
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-5-19
在线时间
1 小时
发表于 2020-6-11 21:46:33 | 显示全部楼层
SHT21确认可以使,程序中未做异常处理,加入异常处理可做工程使用。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2019-3-31
在线时间
12 小时
发表于 2020-7-1 17:06:16 | 显示全部楼层
勾勾先生 发表于 2016-4-12 17:49
樓主,我想問一下您FUNCTION
SHT2x_MeasureTempHM
SHT2x_MeasureHumiHM

遇到同样的问题,楼主解决了吗       1203162333@qq.com谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 03:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表