Цитата(Палыч @ Oct 26 2011, 20:59)

Неправильно настроен режим переключения выхода ОС1А (требуется "Toggle" COM1A1:0=01). Т.е, необходимо изменить:
Код
TCCR1A = 0x43;
50%-ного ШИМа можно добиться по-разному, можно например загрузить в OCR1B половину значения до которого досчитывает счетчик, а это значение в выбранном режиме находится в OCR1A. Вероятно автор предполагал, что счетчик считает по кругу, поэтому записал в в OCR1A 0х8000. Но в режиме WGM13...0=1111 он считает до значения записанного в OCR1A, а скважность определяется значением OCR1B. Ну и ШИМ, разумееется, будет на выходе OC1B.