找回密码
 立即注册
楼主: 电子DIY小家

SHT30温湿度传感器, 硬件I2C接口, 32G12K128 驱动教程系列

  [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-03-03 23:04:42

2

主题

65

回帖

356

积分

中级会员

积分
356
发表于 2024-12-9 23:54:47 | 显示全部楼层

规格书里的例程可以借鉴

学无止境
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-29 08:28:25
已绑定手机

17

主题

446

回帖

1173

积分

金牌会员

积分
1173
发表于 2024-12-10 08:47:12 | 显示全部楼层
没有一点出错处理,如果从机故障(比如未挂载),可能程序死机了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-04-30 13:36:04
已绑定手机

34

主题

171

回帖

1177

积分

金牌会员

积分
1177
发表于 2025-1-10 08:01:22 | 显示全部楼层
下载学习冲哥的例程
8位程序---换个STC32G.h头文件,换个C251编译器就直接到STC32的高度了;
          想回到8位机,则换个STC8H.h头文件,换个C51编译器就回到8位机了.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:19
  • 最近打卡:2025-04-08 21:02:17
已绑定手机

9

主题

35

回帖

205

积分

中级会员

积分
205
发表于 2025-2-17 18:23:59 | 显示全部楼层
这是什么原因
截图202502171823447751.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-06 00:03:37
已绑定手机

10

主题

45

回帖

222

积分

中级会员

积分
222
发表于 2025-2-28 15:23:22 | 显示全部楼层
sdf1*** 发表于 2024-7-21 13:42
照抄了,没成功
主要是想搞一下SHT20的,据说这两个芯片就是读取地址不同……但是我愣是读取不出来
...

生产厂家可以下载例程,只需要在MYI2C.h的第一行改ARM32为别的,如C51就行
#define C51 //定义MCU类型,可为'ARM32'或其他
然后在51类单片机是就通过了。是软件模拟I2C。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:19
  • 最近打卡:2025-04-08 21:02:17
已绑定手机

9

主题

35

回帖

205

积分

中级会员

积分
205
发表于 2025-3-20 17:33:04 | 显示全部楼层
用串口读取程序怎么修改啊,我自己改了但是总是到一定次数,就不能改变了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:296
  • 最近打卡:2025-05-01 00:05:51
已绑定手机

20

主题

329

回帖

1672

积分

金牌会员

积分
1672
发表于 2025-4-21 08:26:36 | 显示全部楼层
梁*** 发表于 2023-1-13 11:37
温湿度传感器我用的DHT22(AM2302),出厂校准好,温湿度直读,不需要计算。 ...

梁工你好,方便给一个am2302的例程吗?谢谢!我买了一片做实验,读出来的数据都是0,没有调通。好像dht11不一样。

点评

/************* 功能说明 ************** 温湿度传感器 DHT22 或 AM2302 单总线驱动、测试程序,串口1(P3.0 P3.1) printf()函数打印结果。 先别修改程序,直接下载"list"里的"AM2302.hex"测试,下载时选择主频12MHz  详情 回复 发表于 2025-4-22 22:15
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-29 08:28:25
已绑定手机

17

主题

446

回帖

1173

积分

金牌会员

积分
1173
发表于 2025-4-21 08:57:38 | 显示全部楼层
这样的代码,从机故障(比如未安装,虚焊等),程序直接死机

点评

我下面39楼的程序不会出现你说的情况,任何错误都会退出,并报告错误。  详情 回复 发表于 2025-4-22 22:16
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2025-4-22 22:15:44 | 显示全部楼层
ly1*** 发表于 2025-4-21 08:26
梁工你好,方便给一个am2302的例程吗?谢谢!我买了一片做实验,读出来的数据都是0,没有调通。好像dht11 ...

/*************        功能说明        **************
温湿度传感器 DHT22 或 AM2302 单总线驱动、测试程序,串口1(P3.0 P3.1) printf()函数打印结果。

先别修改程序,直接下载"list"里的"AM2302.hex"测试,下载时选择主频12MHz。

串口助手设置:115200,8,n,1,文本方式。

单片机每个2秒返回一次结果:
温度= 29.5度  湿度= 81.2%
******************************************/

测试结果截图.png

STC8系列-温湿度传感器-DHT22-AM2302.rar (199.86 KB, 下载次数: 4)



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2025-4-22 22:16:58 | 显示全部楼层
Ayb_*** 发表于 2025-4-21 08:57
这样的代码,从机故障(比如未安装,虚焊等),程序直接死机

我上面39楼的程序不会出现你说的情况,任何错误都会退出,并报告错误。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:34 , Processed in 0.221893 second(s), 122 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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