marc2100
02.09.2009, 12:45
Hallo,
Wir wollen die Temperaturwerte des LM75 per i2c an unseren ATMega32 übertragen.
Das funktioniert zwar, allerdings zeigt er uns immer die selbe Temperatur an.
Wenn man die Schlatung resetet gibt er einem die Akutelle Temperatur, allerdings wieder die ganz Zeit die Selbe.
Für i2c/Uart benuzten wir die Fertige lib von peter fleury.
Uart funktioniert einwandfrei.
Woran kann das liegen?
do{
ret=i2c_start(LM75+I2C_READ);
if(ret==0) {
i2c_wert=i2c_readAck();
zahl1=i2c_readNak();
i2c_stop();
itoa( i2c_wert, buffer, 10);
uart_puts(buffer);
uart_puts("\n\r");
}
else
{
uart_puts("FEHLER!! \n\r");
}
}while(1);
dank im voraus
marcus
Wir wollen die Temperaturwerte des LM75 per i2c an unseren ATMega32 übertragen.
Das funktioniert zwar, allerdings zeigt er uns immer die selbe Temperatur an.
Wenn man die Schlatung resetet gibt er einem die Akutelle Temperatur, allerdings wieder die ganz Zeit die Selbe.
Für i2c/Uart benuzten wir die Fertige lib von peter fleury.
Uart funktioniert einwandfrei.
Woran kann das liegen?
do{
ret=i2c_start(LM75+I2C_READ);
if(ret==0) {
i2c_wert=i2c_readAck();
zahl1=i2c_readNak();
i2c_stop();
itoa( i2c_wert, buffer, 10);
uart_puts(buffer);
uart_puts("\n\r");
}
else
{
uart_puts("FEHLER!! \n\r");
}
}while(1);
dank im voraus
marcus