Доброго времени суток! В проекте использую тип Float (нужно умножить 32767 * 0,010986328125 (или хотя бы на 0,010986)). Компилятор CVAVR 2.05 + Proteus 7.7 SP2, чип Мега16.
Делаю так:
float data2;
unsigned int data;
.........
data2 = (float) data * 0.010986;
sprintf(flt_buf,"%6.2f",data2);
.........потом вывожу на ЛСД
В Протеусе, в окошке AVR Variables, переменная data2 имеет адрес, но тип пишет Unspecified, что не дает возможность посмотреть ее состояние после операции умножения. см. Рис.
В настройках компилятора sprintf Features переключен на float
Люди добрые, подскажети плиз как посмотреть что в переменной data2