Da passt ja praktisch gar nichts zusammen. Du musst dich schon entscheiden, an welchem Port Taster und LEDs nun tatsächlich sind.Code:#define LED_AN(LED) (PORTD |= (1<<(LED))) #define LED_AUS(LED) (PORTD &= ~(1<<(LED))) #define LED1 PB0 #define LED2 PB1 // TASTER ist high-active geschaltet #define TASTER PD2 #define TASTER_GEDRUECKT() (PIND & (1<<TASTER)) ... DDRA &= ~(1<<TASTER); // Port B: Eingang für Taster DDRB |= (1<<LED1) | (1<<LED2); // Port D: Ausgang für LED1 und LED2
Lesezeichen