Neuer Versuch,

Code:
int main(void)
{
	DDRB = (1<<PB1);               // Ausgang PWM
	DDRB &= ~(1<<PB0);           // Eingang Taster
	PORTB |= (1<<PB0);           //  Pull - Up aktivieren
	
	
	OCR0A = 124;
	OCR0B = 63;
		
	TCCR0A = (1<< COM0B1) + (1<< WGM01) + (1<< WGM00);
	TCCR0B = (1<<WGM02) + (1<< CS01);
		
	
	while (1)
	{
		if (!(PINB & (1<<PB0)));
	}
	PORTB |= (1<<PB1);
	}
	    if (PINB & (1<<PB0));
	{
		PORTB |= ~(1<<PB1);
		
	}
}
    
}
Es funktioniert so bis jetzt noch nicht.
Habe es auf meinem Steckbrett aufgebaut.

Könnt Ihr mir bitte einen Tip geben wo der Fehler sitzt ?