今天我们测试下CH32V103的IIC功能,CH32V103C8T6是有两个硬件IIC,分别是PB6PB7 SCL1SDA1
PB10PB11 SCL2SDA2,我们的评估板中有一个EEPROM芯片,经典的24C02,相信很多朋友学习IIC也是从51软件模拟IIC读写24C02搞起的,例程中有现成的驱动,我就不写驱动了,直接操作吧。
我们要实现的是每次上电记录开机次数,也就是每次上电读取EEPROM中的保存的上电次数数据,然后加1,再保存到原来的位置。板子上的板子上的24C02并未直接与IIC引脚相连,例程用的是IIC2,所以我们用杜邦线飞好PB10-SCL PB11-SDA
简单编写程序
效果
|