关于IIC实验

2019-07-20 20:31发布

void IIC_Write_One_Byte(u8 daddr,u8 addr,u8 data);这两个函数在myiic.h里声明了的,可怎么没有定义?求具体内容原子哥!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
赵雨骁
2019-07-21 01:51
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();//????????
}

是这样吗?

一周热门 更多>