Gast
#318897
Hi bist jetzt hatte ich keine Probleme mit dem ATMega32. Nun wollte ich eine IRQ gesteuerte Servo Routine schreiben. Ich möchte den CTC Mode nutzen und über den OC0 Ausgang ausgeben. Mein C-Code hängt im Anhang. Was nicht geht ist das OC0 ein Signal liefert. Oder es ist zu kurz so das mein Voltmeter nichts mitbekommt. Kein Ossi! Laut Beschreibung müsste das hier zum Start reichen : SERVO_DDR |= _BV(SERVO_OUT); TIMSK |= _BV(OCIE0); TCCR0 = _BV(WGM01) && _BV(COM00) && _BV(CS02); // CTC Mode and toggle OC0 on compare match OC0 is output // Timer 0 mit CPU-Takt / 256 1 clock == 0,017 ms and start Die ISR Routine wird auch aufgerufen und arbeitet korrekt. Grüße Hajo