Цитата
но только до тех пор пока в коде не появляются вычисления
Цитата
Добавил светодиод на PORTD7, зажигаю его на 5 сек после init() и на время вычислений + ~0.6 сек. Так вот какая интересная штука получается: если в gc записать число и даже умножить его там на 0.5 все отображается, но только такое впечатление, что это выражение вычисляет компилятор, а в проц зашивается константа. А если вычислять gc=(temp*0.5); или gc=(di*0.5); или gc=((float)temp*0.5); или gc=(unsigned int)((float)temp*0.5);
то светодиод не загорается даже после init();
ведь после init(); не загорается тоже, а ведь до вычислений с плавающей точкой не дошли еще.
а насчет самотестирования мысль хорошая, займусь этим.