avrrobot
30.10.2011, 14:05
Hallo,
Leider habe ich mal wieder ein Problem :(
Es geht darum, dass ich für meinen Roboter die Lichtsensor Werte über einen LCD ausgeben lassen will.
Dieses hängt an einem Atmega16, der eigentliche Controller(atmega32) hatte nicht mehr genügend pins frei.
Zum wollte ich wie im rn-wissen beschrieben (http://rn-wissen.de/index.php/TWI_Slave_mit_avr-gcc) den I2C benutzen und dann auf dem LCD statt übert uart ausgeben lassen.
Der Atmega32 hat von mir einen 8Mhz Quarz bekommen, den Atmega16 habe ich über die Fusebits auf den Internen RC-Oscillator 8Mhz gestellt.
Allerdings funktioniert das ganze nicht, das LCD zeigt immer nur den anfangs initialisierten Wert für i2cdata an.
Ideen?
Leider habe ich mal wieder ein Problem :(
Es geht darum, dass ich für meinen Roboter die Lichtsensor Werte über einen LCD ausgeben lassen will.
Dieses hängt an einem Atmega16, der eigentliche Controller(atmega32) hatte nicht mehr genügend pins frei.
Zum wollte ich wie im rn-wissen beschrieben (http://rn-wissen.de/index.php/TWI_Slave_mit_avr-gcc) den I2C benutzen und dann auf dem LCD statt übert uart ausgeben lassen.
Der Atmega32 hat von mir einen 8Mhz Quarz bekommen, den Atmega16 habe ich über die Fusebits auf den Internen RC-Oscillator 8Mhz gestellt.
Allerdings funktioniert das ganze nicht, das LCD zeigt immer nur den anfangs initialisierten Wert für i2cdata an.
Ideen?