Подскажите, как программно перевести переменную с плавающей точкой FLOAT в BCD или что нибудь похожее для вывода на семисегментный светодиодный индикатор.
Я делаю калибровку измерительного прибора, по формуле:
TEMP = (((float)ADC-OFFSET)*T1) / ((ADCT1-OFFSET));
TEMP - искомое значение флоат формата
ADC - текущее значение АЦП 16-бит
OFFSET - показания АЦП при 0 на входе
T1 - эталонная температура,значением которой и производится калибровка
ADCT1 - значение АЦП при температуре Т1
Измерения нужно проводить точно, поэтому решил использовать арифметику с плавающей точкой,
а вот как перевести в BCD, чтоб наблюдать воочию на семисегментнике...сижу думаю...и думаю... и

.