stm32软件模拟I2C读取ADXL345三轴加速度值

最近做一个实验室里的小项目,需要用stm32来读取ADXL345三轴加速度的值,本来硬件I2C都调好了,可是后来和实验室合作的一个公司给的板子却没把硬件I2C的端口给引出来,太伤心了,我又得重新调一下软件I2C,因为我才刚刚接触stm32,以前也从未接触过单片机之类的编程,所以费了很大的劲,对于网上给的程序,我找了几个都不好用,无奈之下又临时学了I2C协议,参考着网上各个版本的程序,对照着I2C的时序图,一点点的写出来了这个程序,幸好折腾一天后,程序居然好用,心中实在是高兴的很。

I2C代码如下::

azhu_i2c.h:

azhu_i2c.c:

作者:azhuty
来源:CSDN
原文:https://blog.csdn.net/azhuty/article/details/22264999
版权声明:本文为博主原创文章,转载请附上博文链接!

来源:少侠好走位

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月16日
下一篇 2019年5月16日

相关推荐