IIC模块的初始化包括以下几个方面:
1.从机初始化
(1)写:IICA——设置从地址。
(2)写:IICC——使能IIC和中断。
(3)初始化若干所需RAM变量用于数据传输。
2.主机初始化
(1)写:IICF——设置IIC波特率(本章中提供了例子)。
(2)写:IICC——使能IIC和中断。
(3)初始化若干所需的RAM变量用于数据传输。
(4)写:IICC——使能TX(这一位表征发送/接收)。
(5)写:IICC——使能MST(主模式)。
(6)写:IICD寻址从目标(这个字节的最低一位将确定这次通信是主接收还是主发送)。
3.使用的模块:图10—10所示的程序流程图能够处理主和从的IIC操作。对于从操作,如果地址正确,会开始IIC通信。对于主操作,必须通过写IICD寄存器初始化通信。
阅读更多请您关注: