Code
//Устанавливаем пин на выход
DDRB.3=1;
//Сбрасываем счетчик таймера
TCNT1H=0;
TCNT1L=0;
//Настраиваем шим на частоту 50Hz
//500000/50-1=9999=0x270f
ICR1H=0x27;
ICR1L=0x0f;
//Скважность шим получается 0-9999 (0-100%)
//Период у нас 20ms
//20/10000=0.002
//скважность 0.9ms, 0.9/0.002-1=449
//скважность 1.5ms, 0.9/0.002-1=749
//скважность 2.1ms, 0.9/0.002-1=1049
//устанавливаем 1.5ms, 749=0x02ed
OCR1AH=2;
OCR1AL=0xed;
//Запускаем таймер с делителем 2
//При частоте МК 4MHz, частота таймера 500KHz
//Ставим режим Fast PWM top = ICR
//Выход OC1A, не инверсный
TCCR1A=0x82;
TCCR1B=0x1a;