如何使用LCD1602显示ADC采集电压值

我使用的是ADC0832(8位数据)采集电路电压,但只能正确的显示0-5V的采集值代码如下,但需求测量0-15V的电压值应该怎么修改代码。

这是测量0-5V的代码及效果图:

d = d*500.0/255;          //d为ADC采集值
  Display_Buffer0[11]=d/1000+'0';      //十位
  Display_Buffer0[12]=d/100%10+'0';    //个位
  Display_Buffer0[13]='.';                //小数点
  Display_Buffer0[14]=d/10%10+'0';    //个位
  Display_Buffer0[15]=d%10+'0';            //十分位

0-5V正常显示

img

当我改变算法,我想测量0~15V值时,显示的数据是测量值的三倍这是怎么回事请求指点
这是该过后的代码

d = d*1500.0/255;          //d为ADC采集值
  Display_Buffer0[11]=d/1000+'0';      //十位
  Display_Buffer0[12]=d/100%10+'0';    //个位
  Display_Buffer0[13]='.';                //小数点
  Display_Buffer0[14]=d/10%10+'0';    //个位
  Display_Buffer0[15]=d%10+'0';            //十分位

显示值是测量值的三倍

img