mohikaner schrieb:
> Rene K. schrieb:
>> Alexander S. schrieb:
>>> Du hast jetzt in TCCR0A COM0A0 gesetzt?
>>
>> Nein, ich hatte noch OCR0B gesetzt... das ist im Source oben nicht zu
>> sehen... Quasi:
>
> Ohne Worte
?!? Noch nie was im Code stehen gehabt wo man den Wald vor Bäumen nicht
mehr gesehen hat!?!
Alexander S. schrieb:
> Rene K. schrieb:
>
>> Nach auskommentieren von dieser Zeile funktionierte es nun dann auch und
>> ich bekomme einen Takt an PinD0 (OC0B).
>
> Ist aber kein CTC, das funktioniert nur mit OCR0A.
OCR0A muss doch aber nicht zwingend gesetzt sein, CTC sagt doch noch nur
"Clear Timer on Compare Match", dieser tritt doch auch ein wenn OCR0A =
0x00 ist. Da dann TCNT1 bis 254 durchzählt und wieder bei 0 beginnt,
dann aber nicht mit OCR0A vergleicht sondern weiterzählt bis 254 - Wenn
OCR0A aber 0x01 hat, da allerdings setzt der compare TCNT1 bei 0x01
zurück.