温湿度传感器采集
- 软件I2C和硬件I2C
-
- 1、对比
- 2、 如何区分它们
- 温湿度传感器采集
-
- 1、温湿度通过串口显示
- 2、将温湿度采集数据显示到OLED
软件I2C和硬件I2C
1、对比
硬件I2C的效率要远高于软件的,而软件I2C由于不受管脚限制,接口比较灵活。
2、 如何区分它们
1、看底层配置,比如IO口配置,如果配置了IO口的功能(IIC功能)那就是固件IIC,否则就是模拟;
2、看IIC写函数,看里面有没有调用现成的函数或者给某个寄存器赋值,如果有,则肯定是固件IIC功能,没有的话肯定是数据一个bit一个bit模拟发生送的,肯定用到了循环,则为模拟。
3、代码量判断,模拟的代码量肯定比固件的要大。
3.1 硬件IIC用法比较复杂,模拟IIC的流程更清楚一些。
3.2硬件IIC速度比模拟快,并且可以用DMA
3.3 模拟IIC可以在任何管脚上,而硬件只能在固定管脚上。
温湿度传感器采集
本过程采用的是STM32野火mini开发板,AHT20温湿度传感器,0.96寸OLED显示屏
1、温湿度通过串口显示
实现AHT20采集程序
1、AHT20芯片了解
http://www.aosong.com/class-36.html
2、代码添加过程课参考
https://blog.csdn.net/hhhhhh277523/article/details/111397514
3、AHT20芯片使用
4、AHT20芯片读取数据
5、结果显示
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!