感谢楼主分享 |
我是单片机新手,能把原理图文件一起分享出来吗 |
这个负温度怎么改下程序呢? |
AHT10_Hum = CT_data[0]*1000/1024/780; 这里/780什么意思? |
![]() 已在STC8H单片机上验证,结论如下 1.能读取和显示。我用的DHT20。2. AHT10_Hum = CT_data[0]*1000/1024/780; AHT10_Tem = CT_data[1] *200*10/1024/1024-512; 这两行换算和手册不一样,得改的,不然手指放到传感器上 湿度能大于一百。 4.缺少"STC8.H"需要自己补上,我直接替换成自己手里的"STC8H.H"了。 5.在delay.c里写的是24M主频下…… 实际我用的是11.0592M 6.对于51单片机,IIC管脚方向控制的IO_SDA(u8 m)这个函数并不需要,只会影响移植。OLED的IIC函数里都没有方向控制。STC的升级51直接设为准双向口就OK了。 P0M0 = 0x00; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; |
lmn2005 发表于 2023-9-7 07:58 对,孵化箱之类的温湿度控制 |
lmn2005 发表于 2023-9-7 07:58 朋友的养殖场 或者对温湿度要求高的场合 |
老愚童63 发表于 2023-5-2 15:53 想应用到什么特别场合,才需要用温湿度控制吧 |
软件i2c,还是硬件的i2c? |
如果能够增加温湿度控制功能就更实用了。 |
463854329 发表于 2022-2-10 02:00 AHT20和AHT21有不同的地方吗? |
STC15W亲测可用,感谢楼主!! |
STC15W亲测可用,感谢楼主!!![]() ![]() |
最近有用到,感谢楼主分享, |
来看看 |
近日也刚刚用到AHT20,感觉没到的温度总是比DS18B20高些,大约0.8度吧,估计彼此都有误差,因为DS18B20误差是0.5度,而AHT20误差是0.3度。一个比准确值低0.5度,一个比准确值高0.3度,这样就导致它们相差0.8度了。 |
这代码有问题,SDA是bit0,代码中SDA定义bit7为高阻输入
|
yinlitansuo 发表于 2021-8-22 18:32 大神,这是用的AHT20嘛,我用的这个怎么读不到,我看程序写的是AHT10,求解 |
移植到辉芒单片机了 实测可用![]() |
去年调试这个没有成功,一直拖着没有继续进行,看来又可以借楼主的代码完成这个案子了,谢谢! |
实测可用 |
pyy1980 发表于 2021-6-9 10:01 这里下载,和main.c放在一个目录,就可以编译成功了 如图http://www.51hei.com/bbs/dpj-131249-1.html |
51hei.png (46.77 KB, 下载次数: 213)
我的电脑因为缺少"STC8.H"编译不了,求大神分享一个啊 |
实测可用![]() |
代码可以用666 |