Danke für eure Infos, ich habe mich hier im Forum und unter mirkrocontroller.net zum Thema Interruptgesteuertes Programm auch einiges gefunden, bin aber nicht in der Lage das für mich umzusetzen.

Ich habe verstanden das eine Main Funktion existiert in der eine Endlosschleife läuft und ich habe Interruptroutinen in welchen bistimmte Dinge getan werden wie z.B. ein Timer laufen lassen. Wenn ich auf irgendetwas warte gehe ich wieder ( automatisch?) in die main Funktion. Aber wie setze ich das codingmäßig um? Ich habe mir SprintersSB Beispiel angesehen aber ich kapier es nicht. Könnt Ihr mir eventuell ein "Minigerüst" Posten in der Art.
#include <avr/io.h>
int main(void)
{

for( ;; )//Endlosschleife
{
irgendetwas tun

}

}
Wie ihr seht bin ich noch absoluter Anfänger.

Danke und Gruß
Tötzel