I2C 这是一个用C语言编写的软件I2C模块,其内部已经封装好了I2C的时序,用户只需提供IO的读写方法就能利用I2C模块提供的读写函数(单个读写或连续读写)完成I2C器件的交互。 如果使用过程中出现无法读写或者读写错误的问题,可能是I2C模块的延时函数有问题(由于延时函数采用的是指令时延,不同主频的单片机时延可能不一致),可以考虑延长或缩减延时时间,使得I2C模块正常工作。