Gast
#3126399
Hallo alle miteinander, ich soll von der Schule aus einen ATmega32 programmieren, dabei soll ausdrücklich mit Interrupts gearbeitet werden. Am Port A sind ganz klassisch 8 LEDs angebracht. Die erste Aufgabe lautet den Port A für 1 Sekunde lang ansteuern und dann alle LEDs ausschalten und in einer endlos Warteschleife enden. Dazu habe ich mal meinen Sourcecode hochgeladen würde mich über Feedback freuen. Die zweite Aufgabe ist eine Interruptserviceroutine zu schreiben, die abhängig vom aktuellen Zustand(0-7) die Leuchtdioden im Sekundentakt umschaltet, sodass sie ein Lauflicht von rechts nach links ergeben. Dabei soll wieder der Timer 1 verwendet werden. Für den Zustand soll eine variable vom Typ unsigned char verwendet werden. Komme bei der zweiten Aufgabe einfach nicht weiter hättet ihr dazu irgendwelche Ideen wie man das umsetzen kann? Schon im voraus vielen Dank für eure Hilfe. Gruß Paul