新手入门
- 积分
- 15
- 金钱
- 15
- 注册时间
- 2016-7-11
- 在线时间
- 3 小时
|

楼主 |
发表于 2016-7-11 15:18:03
|
显示全部楼层
u8 ReadOneByte(u8 address, u8 reg)
{
u8 temp=0;
IIC_Start();
IIC_Send_Byte(address); //?????
IIC_Wait_Ack();
//IIC_Start();
IIC_Send_Byte(reg); //?????
IIC_Wait_Ack();
IIC_Start();
IIC_Send_Byte(address + 1); //??????
IIC_Wait_Ack();
delay_us(50); //?????????!!!
temp=IIC_Read_Byte(0); //????3
IIC_Stop();//????????
return temp;
}
void WriteOneByte(u8 address,u8 reg,u8 command)
{
IIC_Start();
IIC_Send_Byte(address); //?????
IIC_Wait_Ack();
// IIC_Start();
IIC_Send_Byte(reg);//?????
IIC_Wait_Ack();
// IIC_Start();
IIC_Send_Byte(command); //?????
IIC_Wait_Ack();
IIC_Stop();//????????
}
是这样吗?
|
|