?? 指定地址開始寫指定長度的數(shù)據(jù) 程序.c
字號:
///往IIC總線上器件指定地址開始寫指定長度的數(shù)據(jù)IIC_write_lendata()*******
unsigned char IIC_write_lendata(unsigned char cadd, unsigned char data_addr, unsigned char *ptr, unsigned char len)
{
IIC_Start(); // 發(fā)送IIC START信號
IIC_SendByte(cadd); // 發(fā)送器件從地址
if(CACK_flg()==0) // 檢測應答信號
{
return 0;
}
IIC_SendByte (data_addr); // 發(fā)送數(shù)據(jù)地址
if(CACK_flg()==0) // 檢測應答信號
{
return 0;
}
for(;len>0;len--) // 連續(xù)發(fā)送LEN長度的字節(jié)數(shù)據(jù)
{
IIC_SendByte (*ptr++);
if(CACK_flg()==0)
{
return 0;
}
}
IIC_Stop(); // 發(fā)送IIC STOP信號
return 1;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -