Hallo nochmals
Ich hätte da noch eine Frage...
Undzwar möchte ich meine LED "hoch / runter" Faden!
Sprich... Hat meine Variable "counter" den Wert "254" erreicht so möchte ich das die LED wieder langsam runter gefadet wird.
Habe mir dazu auch schon so eine Art Status Variable angelegt (PWMStatus) nur weiß ich jetzt nicht so wirklich wie ich das umsetzen soll.. mir fehlt der Anfang...
if (counter == 254)
[
PWMStatus = 1;
}
....
hier ist mein Code der imoment meine LED nur hoch fadet...
Ich hätte da noch eine Frage...
Undzwar möchte ich meine LED "hoch / runter" Faden!
Sprich... Hat meine Variable "counter" den Wert "254" erreicht so möchte ich das die LED wieder langsam runter gefadet wird.
Habe mir dazu auch schon so eine Art Status Variable angelegt (PWMStatus) nur weiß ich jetzt nicht so wirklich wie ich das umsetzen soll.. mir fehlt der Anfang...
if (counter == 254)
[
PWMStatus = 1;
}
....
hier ist mein Code der imoment meine LED nur hoch fadet...
Code:
ISR(TIMER1_OVF_vect)
{
TCNT1 = 65000;
static uint8_t counter = 0;
counter++;
if (counter >= 255)
{
counter = 0;
PWM0 = PWM0 + 2;
if (PWM0 > 0)
{
PORTD &= ~(1<<PD7);
}
}// Ende Master if
else
{
if (counter == PWM0)
{
PORTD |= (1<<PD7);
}
}// Ende Vergleich (Else)
}// Ende ISR