Ну да, места не так очевидны, но они есть, и их несколько:
In PWM mode, the Timer/Counter counts up to the value specified in the Output
Compare Register OCR1C and starts again from $00. This feature allows limiting the counter
“full” value to a specified value, lower than $FF
В режиме ШИМ таймер/счетчик считает до значения в регистре сравнения OCR1C и снова начинает с нуля. Это позволяет ограничить полное значение, и всякое такое...
Ну и в разделе
Timer/Counter1 in
PWM Mode
Timer/Counter1 acts as an up-counter, counting from $00 up to the value specified in the Output
Compare Register (OCR1C), and starting from $00 up again.
Таймер/счетчик ... считает от 0 до значения, указанного в OCR1C, и снова начинает с 0.
код в том виде что я выложил - работал на других мк без проблем .
Ну тут случай немного другой, да и на самом деле таймеры куда более гибкие, чем их использует среднестатистический баскомоводовед.

Хотя, может что-то в новых версиях и изменилось, давно не заглядывал...
Вот у классической AT8, например, сколько режимов работы таймера Т1. И тоже ведь можно настроить модуль счета (TOP) как OCR1A. Только никто обычно так не углубляется. А зря...

Тут только вариантов ШИМ целых 12 штук!!! А в баскоме - "Config Timer = PWM"...
-"Какой у вас ШИМ?"
-"А что, их несколько?"

"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон