标题:
i2c写入字节(奇数)失败
[打印本页]
作者:
nanshancc
时间:
2022-8-25 22:10
标题:
i2c写入字节(奇数)失败
按照普中教程例子里的运行了一下,发现如果写入的字节是奇数的话不会成功,偶数是成功的
比如,iic_write_byte(0x6a)是成功写入eeprom的(可以读出来), iic_write_byte(0x6b)就不行, 这么奇怪
只贴这个函数...
void iic_write_byte(u8 dat)
{
u8 i=0;
IIC_SCL=0;
for(i=0;i<8;i++) //循环8次将一个字节传出,先传高再传低位
{
if((dat&0x80)>0)
IIC_SDA=1;
else
IIC_SDA=0;
dat<<=1;
delay_10us(1);
IIC_SCL=1;
delay_10us(1);
IIC_SCL=0;
delay_10us(1);
}
}
...
作者:
nanshancc
时间:
2022-8-25 22:26
搜了一下,找到解决的贴子了
(自己发的贴不能删吗)
http://www.51hei.com/bbs/dpj-109689-1.html
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1