我使用的是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正常显示
当我改变算法,我想测量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'; //十分位
显示值是测量值的三倍