Es könnte ein Mega644 sein, der hat einen 8Bit Timer mit einem TCCR0A.
Jedenfalls wird Deine "Timer" Variable vermutlich nicht hochgezählt, weil Du die Klammern des if-Befehls vergessen hast.
Gruß