这次分享的是I2C接口使用,I2C是一个非常常用的接口,有很多IC、传感器都是用I2C接口。
本次利用ROHM的传感器: 光照传感器模块RPR-0521RS和气压传感器BM1383AGLV。这2个传感器都是I2C接口。AC7811有2个I2C接口,本次使用AC7811开发板的I2C1接口,查找文档对应管脚PC12,PC13。
在这次I2C接口使用中,发现官方的I2C库对于I2C读数据函数封装的不好。应该先要写地址和数据然后再读的。我重新改了一下,大家可以对比一下。如图:
下面看看效果:
源码如下:
|