Code:
while (1)
{
if (!(PINB & (1<<PB0)));
}
PORTB |= (1<<PB1);
}
if (PINB & (1<<PB0));
{
PORTB |= ~(1<<PB1);
}
Da stimmt schon mal die Syntax nicht
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
}
Wenn der Taster gedrückt ist, musst Du doch die OCR Register ändern, siehe weiter oben.
Lesezeichen