zu deinem code:

-- sei erst *nach* der init-phase!
-- TCCxx =... ist angesagt anstatt TCCxx |=...
-- wenn du wirklich bits willst, dann :1 im strukt ( :4 sind zb 4 bits)
-- die isr-namen findest du im header gcc-dir/avr/include/avr/ioxxx.h und xxx hängt von deinem µc ab, ib iom8.h für atmeg8, iotn2313.h für attiny2313...