Таймер1 включен в Fast PWM, 10-bit. Вроде как всё работает, но если в OCR1A (или OCR1B, тот же результат) забить значения, когда младший байт (OCR1AL) равен нулю - на выходе короткие импульсы. Т.е. три значения: 256->OCR1A 512->OCR1A 768->OCR1A дают короткие импульсы на выходе (вдвое короче ,чем при 1->OCR1A). Остальные числа дают адекватный результат.
Моделирую в Протеусе. Железка сгорела ( ) , заказал, жду. Может это глюк Протеуса? Будет железо - проверю. А пока... Чёт я не догоняю. Может кто сталкивался?
|