Dank euch vielmals für eure Mühe.
Leider war keiner der folgenden plausiblen Versuche erfolgreich;
Daher vermute ich den Fehler innerhalb Interrupt-Einstellung;Code:if ((PINA & (1<<PA4)) != 0) if ((PINA & (1<<PA4)) == 16) if (PINA & (1<<PA4))
Seht ihr hier ein Fehler?Code:GIMSK = (1<<PCIE0); // Bank0 wird eingeschaltet (PA0-PA7) // BANK1 beinhaltet PB0-PB3 PCMSK0 = (1<<PCINT4)|(1<<PCINT5); // PCINT4(PA4) und PCINT5(PA5) könnte Interrupt auslösen sei(); // Interrupt´s werden gestartet und laufen im Hintergrund //... ISR (PCINT0_vect) // Interrupt, aus Bank0, wird ausgelöst { //tu was }
Vor allem bin ich mir mit dem GIMSK-Register sehr unsicher.







Zitieren

Lesezeichen