Estoy usando ATmega8 con un reloj de 16 MHz y uso Timer2 como PWM con este código:
DDRB |= (1 << DDB3);
OCR2 = 0;
TCCR2 |= (1 << COM21);
TCCR2 |= (1 << WGM21) | (1 << WGM20);
TCCR2 |= (1 << CS21);
OCR2 = 0;
Pero después de este código 0 PWM mi led comenzó con un brillo bajo. Así que por favor dame una solución.