不知道是不是你那个浮点数应用方面是否有问题,voltage = (((float)ADC_value)*0.004921);//4.921875这个地方?不至于只有V级的精度啊,你可以试试让你的系统直接显示采样值ADC_value,并改变采样点的电压看看。是否按理论值变化,如果是,那就是上面浮点数转换计算有问题,没有,那就考虑考虑硬件电路。。。看起来硬件电路没什么问题的。。。