Mit was programmierst du denn?
Was steht in der Variablen overflows?
Wie ist getTime initialisiert?
Ich schreibe, wenn ich Bits in Registern setze, diese auch explizit hin. So sieht man eher, was man mal gewollt hat. Mit TIFR= 64 kann ich ohne Datenblatt z.B. nichts anfangen. Schreibt man aber z.B.
TIMSK |= _BV(TOIE1);
dann weiß man sofort, was man gemacht hat.
Was ich grad sehe, unten hast du hauptsächlich den Timer2 "bearbeitet", die ISR bezieht sich aber auf Timer1.
Gib mal bitte ein paar mehr Infos zu den oben gestellten Fragen.
Lesezeichen