Gast
#1050482
hallo zusammen!
das auslesen des ds1621 über twi funktioniert inwzischen schon. jetzt
stehe ich jedoch noch vor einem kleinen problem. wenn der sensor nicht
angeschlossen ist, bleibt die gesamte steuerung hängen. mein versuch
dies zu verhindern hat leider nicht funktioniert.
uint8_t IIC_SEND(unsigned char sendbyte)
{
uint8_t retryCount=250;
TWSR &= 0x02;
TWDR = sendbyte;
twcr_byte= 0x00;
twcr_byte = ((1<<TWINT) | (1<<TWEN));
TWCR=twcr_byte;
do {
if (--retryCount==0)
return 0; //Gerät nicht angeschlossen
} while (!(TWCR & (1<<TWINT)));
return 1;
}
mfg Christian