Tasten werden normalerweise immer in einer Schleife innerhalb des Hauptprogramms (oder einer Unterfunktion) abgefragt. Externe Interrupts sollte man nur verwenden, wenn man sie wirklich braucht (z.B. Not-Aus-Funktion etc.), da man nur 2 zur Verfügung hat.
Hier ein paar Links:
http://diyundso.de/?page=4&ref=1
http://www.mikrocontroller.net/articles/Interrupt
http://www.mikrocontroller.net/artic...mit_Interrupts