Also in dem Code sehe ich keinen Fehler, und es funktioniert auch so.
Ich hab es schon mal zum laufen bekommen (ATMega32).
Es kommt nun noch drauf an wie du deinen Timer initialisiert hast!?
Kannst du das mal kurz schreiben?