1,IIC总线接线
2,IIC的端口
3,接线
4,IIC驱动
5,IIC设备的函数例如lm57a温度传感器
6,IIC程序分析
IO初始化以后是不能使用IIC的,因为初始化的就是IO,下一步是需要把初始化的io绑定为IIC的接口.
所有的设置都是根据IIC的通讯协议写出来的
发送,读取等操作,直接用默认的,就是复制过来
7,举个例子lm57a应用
开发板是的5,6,7脚全接VCC,那么地址表里的A0,A1,A2都是1.(接GND是0)
器件地址10011110.则是OX9E.
配置寄存器是0X01,温度寄存器是0X00;
B0写1关闭,写0工作.
例如,关掉传感器,是先找到器件地址(0X9E),然后在配置寄存器(0X01)的B0位写0X00000001.
I2C_SAND_BYTE(LM75A_ADD,0x01,1); //关断
主函数里计算温度
LM75A_GetTemp()函数读一次温度返回3个指针地址.