Jetzt möchte ich LED1 mit Taster1 einschalten und mit Taster 2 ausschalten.
Die Taster sind mit Pulldowns an die Pins angeschlossen
(parallel zu den Pulldowns(33K) liegen Kondensatoren(0,33µF) (zur Entprellung)).

Code:
#include <avr/io.h>

int main (void) {

	DDRD = 0x00; 	 								/*PortD 0-7 -> Eingang*/
	DDRD = (1 << DDD5) | (1 << DDD6) | (1 << DDD7); /* PortD 5-7 -> Ausgang*/

	while(1)
	{
		if ( PIND & (1<<PIND2) ) { 		/*Taster1*/
			PORTD |= (1<<PD5);			/*LED1 einschalten*/
		}
		if ( PIND & (1<<PIND3) ) {			/*Taster2*/
			PORTD &= ~(1<<PD5);		/*LED2 ausschalten*/
		}

	}

}
Wo habe ich denn jetzt wieder den Fehler?
Ich habe mich nach dem AVR-GCC-Tutorial bei mikrocontroller.net gerichtet.

LG
Teri