iic总线问题
时间:10-02
整理:3721RD
点击:
在写IIC总线的写字节函数时程序为什么是这样的
void iicwr_byte(uchar dat)
{ucahr i;
scl=0;//时钟线拉低
for(i=0;i<8;i++)
{
if(dat&0x80)这不是很懂,说是判断高位是否为1,但这不是八位2进制吗?剩下的就不写了
}
}
麻烦大虾们解释一下,帮帮小弟
void iicwr_byte(uchar dat)
{ucahr i;
scl=0;//时钟线拉低
for(i=0;i<8;i++)
{
if(dat&0x80)这不是很懂,说是判断高位是否为1,但这不是八位2进制吗?剩下的就不写了
}
}
麻烦大虾们解释一下,帮帮小弟
这个最好还是多看几个实例的好
哦,谢谢了,突然醒悟过来,就是个按位与的基础知识