При проверке в симуляторе AVRStudio 4.12 SP3 режима FastPWM (mode 15) Timer1 в Atmege32 столкнулся с такой проблемой. Вместо увеличения регистра TCNT1 до значения ICR1 и последующего сброса, эти регистр (ТСТN1) считает до значения 0х1FF, а потом обратно до нуля. Вроде как в режиме Phase correct PWM (mode 2). При этом в Протеусе 6.9 и на плате все нормально. Это глюк AVRStudio или у него всегда такое было?
Уж сколько раз твердили в мире.... В студиях есть баги. Вы нашли еще один