找回密码
 立即注册
查看: 1624|回复: 2

STC32G读取DHTC12温湿度数据软件I2C与硬件I2C实现

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:141
  • 最近打卡:2024-05-24 21:11:31

3

主题

64

回帖

1196

积分

金牌会员

积分
1196
发表于 2023-5-7 17:51:02 | 显示全部楼层 |阅读模式
本帖最后由 yuyy1989 于 2023-5-13 23:32 编辑

最近搞了个DHTC12温湿度传感器,用IIC通讯的,尝试在STC32G上实现了温湿度的读取
一开始按照给的参考程序使用软件模拟I2C实现,后来查看手册看到STC32G支持硬件I2C,又利用STC32G的库函数用硬件I2C实现了一次
使用P2.5和P2.4作为I2C的SCK和SDA,通过USB-HID打印读取结果,用屠龙刀三.2测试通过,默认主频24M
yuyy-test-DHTC12.rar (88.3 KB, 下载次数: 145)
在yuyy_iic.h中可以通过宏定义切换使用软件I2C还是硬件I2C
微信截图_20230507174531.png
运行效果
微信截图_20230507172105.png
DHTC12的引脚分配和温湿度计算方法
微信截图_20230507172538.png
微信截图_20230507174030.png
STC32G硬件I2C使用的IO口
微信截图_20230507174812.png



回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:81
  • 最近打卡:2024-10-17 09:35:06

9

主题

180

回帖

1778

积分

版主

积分
1778
发表于 2023-5-8 11:15:58 | 显示全部楼层
感谢楼主分享!期待后续更多交流贴!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-30 08:42:14

10

主题

126

回帖

1463

积分

版主

积分
1463
发表于 2023-5-8 11:51:24 | 显示全部楼层
感谢楼主
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 00:56 , Processed in 0.141896 second(s), 60 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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