STM32F1软件模拟IIC入门例程

STM32F1 的 IIC 例程,代码写得比较清楚,注释也挺细的,适合刚接触 IIC 的朋友。里面的函数封装得比较规整,像IIC_StartIIC_Send_Byte这些,调起来挺方便的。用的是软件模拟 IIC,响应速度在日常项目里也够用了,不太挑芯片,通用性还不错。

用的是 F1 系列的板子,适合手里有老板子的你。整体结构偏简单,适合做入门参考。顺手还能学学 GPIO 口怎么手动模拟通信节奏,嗯,动手感挺强的,理解原理也快。

要注意电阻的问题,模拟 IIC 还是得接上拉,不然信号容易漂。还有时序别乱来,SCL 和 SDA 控制的节奏对不上,也会出错。

如果你刚开始摸 STM32 的外设通信,这个例程可以先跑一遍。想进阶的,可以看看这几个拓展的:

如果你打算接 EEPROM、OLED 或者 IIC 接口的 MPU6050,可以直接套这个例程去试,调通率还挺高的。

uvprojx 文件大小:17.44KB