📄 指定地址开始写指定长度的数据 程序.c
字号:
///往IIC总线上器件指定地址开始写指定长度的数据IIC_write_lendata()*******
unsigned char IIC_write_lendata(unsigned char cadd, unsigned char data_addr, unsigned char *ptr, unsigned char len)
{
IIC_Start(); // 发送IIC START信号
IIC_SendByte(cadd); // 发送器件从地址
if(CACK_flg()==0) // 检测应答信号
{
return 0;
}
IIC_SendByte (data_addr); // 发送数据地址
if(CACK_flg()==0) // 检测应答信号
{
return 0;
}
for(;len>0;len--) // 连续发送LEN长度的字节数据
{
IIC_SendByte (*ptr++);
if(CACK_flg()==0)
{
return 0;
}
}
IIC_Stop(); // 发送IIC STOP信号
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -