Da stimmt schon mal die Syntax nichtCode:while (1) { if (!(PINB & (1<<PB0))); } PORTB |= (1<<PB1); } if (PINB & (1<<PB0)); { PORTB |= ~(1<<PB1); }
Wenn der Taster gedrückt ist, musst Du doch die OCR Register ändern, siehe weiter oben.while (1)
{
if (!(PINB & (1<<PB0)))
{
// Taster ist zu PinB.0 =0
}
PORTB |= (1<<PB1); // Schaltet PORTB 1 auf 1, macht aber keinen Sinn, wenn das ein PWM Ausgang ist
PORTB &= ~(1<<PB1); // // Schaltet PORTB 1 auf 0, macht aber keinen Sinn, wenn das ein PWM Ausgang ist
}







Zitieren

Lesezeichen