Servus, beim atmega16 muss WGM12 nicht bei TCCR1A sondern bei TCCR1B gesetzt werden:

TCCR1B |= (1<<WGM12);