Hallo,
ich versuche eine I2C-verbindung zwischen 2 Controllern hinzukriegen, klappt aber irgendwie nicht. Da ich eine getestete I2C-Master-Lib verwende vermute ich, dass das Problem beim Mega32-Slave liegt. Wahrscheinlich initalisiere ich das ganze falsch. hier ist mein Code:
kann mir bitte jemand helfen?Code:#include <avr\io.h> #include <avr/interrupt.h> ISR(TWI) { char c; c=TWDR; PORTC^=(1<<7); //PORTC.7 toggeln }; int main() { //init I2C TWCR=(1<<TWEA)|(1<<TWEN)|(1<<TWIE); TWAR=(50<<1); DDRC=3|(1<<7); PORTC|=(1<<7); //Am PORTC.7 hängt eine LED dran; sei(); while(1); return 0; };
danke im Voraus
MfG Mark







Zitieren

Lesezeichen