Sören G. schrieb:
> mich wundert nur das wenn ich "OC0A = 0" mache die LED trotzdem etwas am
> "glimmen" ist.
Ich hoffe das ich mich nun nicht hineinsetze, aber ich meine des der Pin
im nicht invertierten Modus für sehr kurze Zeit eingeschaltet wird.
Abhilfe sollte da der invertierte Modus schaffen, welcher (glaube dann
allerdings keine maximale "helligkeit" mehr zuläßt)
1 | TCCR0A = (1 << COM0A1) | (1 << COM0A0) | (1 << WGM01) | (1 << WGM00);
|
Set OC0A on Compare Match, clear OC0A at BOTTOM,
(inverting mode). Für Fast PWM Modus.
Die alte Initialisierung nur nochmal falls die obere unverständlich
seien sollte
wäre das selbe wie
1 | TCCR0A = (1 << COM0A1) | (1 << WGM01) | (1 << WGM00);
|
Clear OC0A on Compare Match, set OC0A at BOTTOM,
(non-inverting mode) Für Fast PWM Modus.
So Pi mal Daumen, ist ungetestet. Es gibt bestimmt eine deutlich
bessere, fachlich versiertere, Erklärung.