初级会员

- 积分
- 78
- 金钱
- 78
- 注册时间
- 2020-9-27
- 在线时间
- 23 小时
|
1金钱
void AT24CXX_WriteOneByte(u16 WriteAddr,u8 DataToWrite)
{
IIC_Start();
if(EE_TYPE>AT24C16)
{
IIC_Send_Byte(0XA0);
IIC_Wait_Ack();
IIC_Send_Byte(WriteAddr>>8);
}else IIC_Send_Byte(0XA0+((WriteAddr/256)<<1));
IIC_Wait_Ack();
IIC_Send_Byte(WriteAddr%256);
IIC_Wait_Ack();
IIC_Send_Byte(DataToWrite);
IIC_Wait_Ack();
IIC_Stop();
delay_ms(10);
}
理解不了ELSE加粗的 感觉应该把这三句用大括号括起来,当做else执行 可以帮忙解答下这三句吗@正点原子
|
|