BYTE I2Cread(void) /*读一个字节的数据,并返回该字节值*/
{
BYTE temp=0;
BYTE BitCounter;
Sda=1;
for(BitCounter=8;BitCounter> 0;BitCounter--)
{
Scl=0;
somenop();
Scl=1;
somenop();
if(Sda==1) /*如果Sda=1;*/
{
temp=temp+0x01; /*temp的最低位置1*/
temp=temp < <1;
}
else
{
temp=temp < <1;
}
}