Если я правильно догадался у вас опорное напряжение 5 В.
В этом случае:
Код
int16_t raschet(void)
{
int16_t b_uff;//выходное значение в милливольтах
b_uff=((int32_t)ADCD*5000)/1024;
return b_uff;
}
Ну и далее:
uint8_t mas_ADC [4];//содержит цифры для вывода
void out (int16_t in)
{
uint16_t d;
d=in&0x7fff;
mas_ADC[0]=d/1000+0x30;
d=d%1000;
mas_ADC[1]=d/100+0x30;
d=d%100;
mas_ADC[2]=d/10+0x30;
mas_ADC[3]=d%10;
}
Причина редактирования: Оформление цитаты исходника.