Interruptfrage

Gast #264564
Lesenswert?

Folgendes Programm  (ATMEGA128):


#include <AVR/io.h>
#include <AVR/Signal.h>
#include <AVR/Interrupt.h>

int main(void)
{
DDRB=0xFF;

sei();
INTERRUPTS richtig setzen,etc;

}


SIGNAL (SIG_INTERRUPT0)
{
PORTB=0xEF;
}


SOBALD ich den Interrupt drücke sollte er mir dauerhaft den PORTB auf
0xEF setzen oder??MAcht er aber nur wenn ich den Taster(Interrupt0)
betätige. Ist das normal bei den AVR´s??
Gast #264571
Lesenswert?

Erste übliche Frage beim Mega128: Den Mega103-Kompatibilitätsmodus
abgeschaltet?

Dann:

> INTERRUPTS richtig setzen,etc;

Bist du wirklich sicher, daß sie richtig gesetzt sind?

Und dann noch zur Harware:

Alle Versorgungspins ornungsgemäß beschaltet und die
Abblock-Kondensatoren nicht vergessen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren