Hi zusammen und lieben Dank für eure Hilfe.

@Jaecko: Oops, ja das ist mir durch die Finger gelaufen, danke für den Hinweis.

@oberallgeier: Also irgendwo steige ich bei deinem Kommentar aus, bin noch blutiger Anfänger. Die Initialisierung (außer dem Blinken) hab ich aus dem Programm Button auf der Olimex-Seite entnommen (http://olimex.com/dev/avr-p28.html). Wieso der PORTC gesetzt wird weiß ich ehrlich gesagt nicht. Ich selbst hätte nur die DDR gesetzt und die PORT erstmal unbeachtet gelassen. Was du aber jetzt mit "PullUp setzen" meinst, und wieso man das eher für Eingänge benutzt versteh ich nicht.

Woran erkenne ich, ob ein Schalter ein low (eine null) oder ein High (eine 1) erzeugt?

Bei (Taster legt gedrückt low auf PD2) sollte auf PD2 der PullUp aktiviert werden. Aus Deiner Abfrage if (PIND & (1<<2)) lese ich, dass Du ein high auf dem Taster abfragst. Hast Du dann einen Pulldown für den Eingang PD2 vorgesehen?
Ja, und hier steige ich dann komplett aus. Da weiß ich gar nicht mehr was du von mir willst

Wäre über Vokabeltrainung und Hilfestellung froh...Danke für eure Mühen.

Georg