Hallo zusammen,
nach langer Pause hab ich nun auch vor das ein oder andere Projekt wieder anzugehen bzw. weiterzumachen. Gar nicht so einfach, wenn man solange wirklich null in Sachen C und µC gemacht hat. So stehe ich auch schon vor meinem ersten Problem:
Ich bekomme es nicht hin, meine Soft-PWM-Routine auf einem tiny25 ans Laufen zu bekommen. Vielleicht hat ja hier der ein oder andere nen Tipp oder sieht das Problem.
Ich initialisiere den Timer mit:
Code
TIFR = (1 << TOV0); // clear interrupt flag
TIMSK = (1 << OCIE0A); // enable timer0 output compare match interrupt
TCCR0B = (1 << CS01); // start timer (ck/8 prescalar)
TCCR0A = (1 << WGM01); // CTC mode
sei();
Meine ISR lautet:
Wenn ich das Datenblatt verstanden habe, sollte es so funktionieren, aber es passiert genau nichts.