IIC

IIC采用的是一种串行半双工传输的总线标准。IIC总线只有两条信号线,数据线SDA、时钟线SCL。--属于多主总线。
总线控制遵循“低电平优先”。
3种类型信号:开始信号、结束信号、响应信号
开始信号(s):SCL---1,      SDA----   1->0   开始传送
结束信号(s):SCL---1,      SDA----   0->1   传送传送
SDA在SCL为高电平时保持稳定,都只能在SCL为低电平期间变化。
 
发送在SDA线上的每个字节必须是8位。每个字节后跟一个响应位。
启动传输时,主机先发出S信号,然后发出8位数据。前7位为从机的地址,第八位表示传输方向(0写,1读)。被选中的从机发现该地址是自己的,把SDA拉回低电平(响应信号)。紧接着传输一系列字节及其响应位。最后,主机发出p信号结束本次传输。
 
操作步骤:
1.写自己从机地址到IICADD寄存器
2.设置IICCON寄存器
a)使能中断
b)定义SCL周期
3.设置IICSTAT以使能串行输出
posted @ 2018-08-03 23:04  yellow_three_gold  阅读(135)  评论(0编辑  收藏  举报