19,502
社区成员
发帖
与我相关
我的任务
分享
i2c_start(); // 起始
i2c_sendbyte(0xa0); // 发送器件从地址
i2c_waitACK(); // 等待应答
i2c_sendbyte(add); // 发送要写入的地址
i2c_waitACK(); // 等待应答
i2c_sendbyte(dat); // 发送要写入的数据
i2c_waitACK(); // 等待应答
i2c_stop(); // 停止
delay(124); // 延时
IIC_IO_DESC;
iic.SlaveAddress = 0xa0;
iic.Data = add; // 要写入的地址
iic.Count = 1;
iic.SlaveAddress = 0xa0;
iic.Data = data; // 要写入的数据
iic.Count = n;
UCHAR MyData[64] = {0xff,0x12};//这就是自己准备的内存
DWORD len = 2;
IIC_IO_DESC * pDesc = XXX;
pDesc->Data = MyData;
pDesc->Count = len;