Gast
#4665752
Hallo, ich habe ein Problem mit einem ATMega328p, ich bin mit AVR Studio 4.19 und debugWire über AVR Dragon auf dem Gerät. Ich habe in dem Mega eine Soft PWM Programmiert, und das Problem, das die Flags OCF1B und OCF1A gesetzt werden, obwohl die werte in den Compare Registern unterschiedlich zu dem Timer wert sind. Ich habe einen Screenshot aus dem AVR Studio angehangen. OCF1A ist schon wieder gelöscht, da der Interrupt betreten wurden. OCF1B ist aber noch gesetzt. Laut Datenblat werden diese aber nur gesetzt, wenn: > This flag is set int the timer clock cycle after the counter(TCNT1) value >matches the Output Compare Register B(OCR1B). ich kann mir keinen Reim darauf machen, warum das Passiert, von euch eine Idee? Grüße Stefan
