📄 指定地址读一个字节程序.c
字号:
//********从IIC总线上器件指定地址读一个字节的数据IIC_read_byte()***
unsigned char IIC_read_byte (unsigned char cadd, unsigned char data_address)
{
unsigned int temp;
IIC_Start(); // 发送I2C START信号
IIC_SendByte (cadd); // 发送从器件写命令
if(CACK_flg()==0) // 检测应答信号
{
return 0;
}
IIC_SendByte (data_address); // 发送数据地址
if(CACK_flg()==0) // 检测应答信号
{
return 0;
}
IIC_Start(); // 重新发送IIC START信号
IIC_SendByte (cadd |0x01); // 发送器件读命令
if(CACK_flg()==0) // 检测应答信号
{
return 0;
}
temp= IIC_ReceiveByte ();
Send_NoAck(); // 接收最后一个字节后发送无应答信号
IIC_Stop(); // 发送IIC停止信号
return temp;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -