Вот с исходников насобирал:
Код
// скважиность ШИМ-сигнала
#define PORE_PWM OCR1A
// частота ШИМ-сигнала
#define FREQUENCY_PWM OCR1B
void main(void)
{
TCCR1 |= BIT(6); // enable PWM
TCCR1 |= BIT(5); // инвертированный
TCCR1 |= BIT(4); // ШИМ-сигнал
// Frequency PWN 20 kHz
TCCR1 &= ~ BIT(3); // источник тактового сигнала - PCK/8
TCCR1 |= BIT(2);
TCCR1 &= ~ BIT(1);
TCCR1 &= ~ BIT(0);
FREQUENCY_PWM = 159;
PORE_PWM = 13;
...
...
Под конкрентые задачи частоту и скважиность можно посмотреть из datasheet используемого МК