Gast
#21190
hallo, ich kämpfe so seit ca. 3 tagen mit den ints des atmega128. und zwar habe ich 3 taster am Port D ( also auf INT0, INT1, INT2 ) zusätzlich 3 leds an Port E. Port D ist als input , Port E als output konfiguriert. laut datenblatt und dem imagecraft wizard ist die interrupteinstellung auch richtig. wenn ich den atmega resete oder frisch einschalte geht jeder der durch die 3 taster ausgelösten interrupts ( was ich durch die 3 leds an Port E sehen kann , die interrupts reagieren alle auf positive flanke ). mein problem liegt jetzt darin, dass wenn ich einen taster betätige der dazugehörige interrupt ausgelöst wird und ich kann den interrupt immer wieder auslösen. drücke ich jedoch einen andren taster im nachhinein passiert nichts. nur wenn ich den taster gedrückt halte kann ich einen andren interrupt auslösen. muss ich beim beenden des interrupts irgendein flag zurücksetzen ? im datenblatt stand drin, dass dies nach beendigung des ints das automatisch funktionert. wäre über ideen zur lösung sehr erfreut. gruss alex