Vous êtes sur la page 1sur 1

unsigned char IIC_receive (void)

{
unsigned char temp;
unsigned char i;
i=8;
//configurar SDA como entrada
//temp=0;
do{
SCL=1;
temp<<=1;
if (SDA==1) temp=temp+1;
// temp<<=1;
SCL=0;
} while (--i);
//configurar SDA como salida
return temp;
}
void IIC_no_ack (void)
{
SDA=1;
SCL=1;
//espera
SCL=0;
SDA=0;
}

Vous aimerez peut-être aussi