Ничего этим разнесением не добъетесь. Если выносить, то операции обоих таймеров, т.к.(+)
Отправлено
Quasy (192.168.0.207,80.243.9.34) 09 июня 2010, г. 11:33
В ответ на: Да уж.... наворотил... (+): отправлено
argus98 09 июня 2010, г. 11:16
у него Таймер 1, являясь результатов вычислений, все равно окажнтся далековато от инициализации Таймера 2. Причем недетерминированно, т.к. условий много. А в приведенном фрагменте единственно что здесь можно сделать - это во все места инициализаций Таймера 1 сунуть строку TCNT2=0x80;. Тогда таймеры запляшут более-менее от одной печки, и все float-вычисления просто выпадут из измеряемых отрезков - и все.