今晚有空,来玩下L073的IIC,IIC这个协议,以前一般模拟的比较多,但看到官方提供的例程是硬件的IIC,打开例程里的
下面程序:
查看IIC配的C文件代码,由于实例代码硬件与eMINI不一致,需查看后再作修改:
电路图位置:
发现L073 SCL-->PB6 SDA-->PB7 ,24C02的地址位A0 A1 A2 (接地了)均为0。
查看引脚映射:
为PB6 PB7引脚的AF1映射区域。
根据24C02的DATAsheet得出从机地址:
地址的高4位固定为B1010 A2 A1 A0 R/W(读写位),本电路即B10100000,即0XA0
打开IIC配置文件代码,修改:
修改FLASH 从机地址为0XA0(但是它之前的0XA8也能正常读写,求大神解答),
引脚改成配置PB6 PB7 ,复用就是AFR1,就不修改了。重新编译下载,查看串口:
数据正常。好了,今天就到这里了。
|