Okay, ich habe das Problem jetzt soweit eingrenzen können, dass der µC anscheinend nach der Interrupt-Funktion ISR(PCINT2_vect) ein Reset macht... Die I2C-Kommunikation scheint zu funktionieren, ich kann mir sogar den empfangenen Port-Status vom PCF8574 auf dem LCD anzeigen lassen, nur, danach ist immer ein Reset!
Aber warum macht "er" dann ein Reset? In main() befindet sich der Controller in einer while(1); Schleife, in der er ja auch nach dem Interrupt noch sein müsste, richtig?
Ich habe auch schon versuchsweise cli() und sei() auskommentiert, an denen liegt's wohl aber auch nicht...





Zitieren
Hoffentlich liegt das Ziel auch am Weg


Lesezeichen