Source hab ich jetzt auch nicht, aber viel mehr ist da ja eh nicht
das muß auch in die ISR Routine (jedesmal)
TCNT0 = (255-puls);
und das ist wirkungslos
PORTB = (0<<PB0);
bitte:
PORTB = (1<<PB0);

Wenn du sagst, welchen quartz du hast, kann ich auch mitrechnen