Gast
#474848
Morchen,
wir ham enn problem mit dem sensor, er gibt nicht das richtige ergebnis
aus. er durchlauft die routine ohne probleme.
Aber es scheint als ob der sensor keine daten sendet. koennte mal jemand
ueber unseren code drueber schauen.
BYTE *HData,*LData;
unsigned char S[14];
TWCR = 0xE4;//0b11100100; //Start
while(!(TWCR & (1 << 7)));
if (TWSR = 0x08) {
TWDR = 0x04; //Adresse
TWCR = 0xC5;
while(!(TWCR &(1 << 6)));
TWCR = 0xC5;
}
if (TWSR = 0x40) {
while(!(TWCR &(1 << 7))); //Daten1
if (TWSR = 0x50) {
*LData = TWDR;
sprintf(buff,"1:%i",TWDR);
LCD_sendS(2,1,buff);
LED_signal(LED1);}
TWCR = 0xC5;
while(!(TWCR &(1 << 7))); //Daten2
if (TWSR = 0x50) {
*HData = TWDR;
sprintf(buff,"1:%i",TWDR);
LCD_sendS(2,2,buff);
LED_signal(LED2);}
}
TWCR = 0xD4;