最近做一个实验室里的小项目,需要用stm32来读取ADXL345三轴加速度的值,本来硬件I2C都调好了,可是后来和实验室合作的一个公司给的板子却没把硬件I2C的端口给引出来,太伤心了,我又得重新调一下软件I2C,因为我才刚刚接触stm32,以前也从未接触过单片机之类的编程,所以费了很大的劲,对于 上给的程序,我找了几个都不好用,无奈之下又临时学了I2C协议,参考着 上各个版本的程序,对照着I2C的时序图,一点点的写出来了这个程序,幸好折腾一天后,程序居然好用,心中实在是高兴的很。
I2C代码如下::
azhu_i2c.h:
azhu_i2c.c:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!