void IICSendByte(unsigned char ch)
{
unsigned char mask,1;
mask==0X80;
for(i=0;i<8;i++)
{
SCL=0;
delay();
if((mask&ch)==0)
SDA=0;
SDA=1;
mask>>=1;
delay();
SCL=1;
delay();
}
SCL=0;
SDA=1; //应答信号
Delay();
SCL=1
Delay();
SCL=0;
}
我想知道的是应道信号不是SDA=0吗,为什么会是SDA=1呢?求指教。
|