Danke dafür

Ich hab ne neue Frage:

Anschluss an Mega8:
- Taster 1 an PORTD.2 soll bei Tastendruck an PORTB.0 LED 1 zum leuchten bringen
- Taster 2 an PORTD.3 soll bei Tastendruck an PORTB.1 LED 2 zum leuchten bringen

Code:
#define 	F_CPU 3686400	// Taktfrequenz des myAVR-Boards
#include	<avr\io.h>		// AVR Register und Konstantendefinitionen
//----------------------------------------------------------------------
main()
{
	DDRB = 0b11111111;                  // PORTB = Ausgang
	DDRD = 0b11111111;                 	// PORTD = Eingang
	PORTD = 0b00001100;                 // PORTD = PULL-UP
	
	do 
	{
		switch (PIND)
		{
			case 0b00000100: PORTB = 0b00000001; break;
			case 0b00001000: PORTB = 0b00000010; break;
						default: PORTB = 0b00000000;
		}
		
	}
	while (true);
}
Warum leuchten die LEDs entgegengesetzt?
Also bei Tastendruck 1 leuchtet LED 2 und bei Tastendruck 2 leuchtet LED 1?
Was muss ich anders machen?

Gruß Andreas

PS: Bei if funzt alles ohne Probleme