Цитата(e-leks @ Oct 4 2013, 19:21)

Не помогло, а может симулятор не корректно работать? Просто осциллографа нет, проверить не где.
Прошу прощения, не дочитал: "После пробного запуска кода в симуляторе..."
Что ж, попробую и я "прогнать" в симуляторе Вашу программу.
Имеем:
Низкий уровень = 18.56мс. Проверяем (0x90+1)*0.128=(144+1)*0.128=145*0.128= 18.56мс
Высокий уровень = 1.664мс. Проверяем (0x0C+1)*0.128=(12+1)*0.128=13*0.128= 1.664мс
Где некорректная работа таймера?