程序不对,unsigned char value;value是无符号字符型,显然最后不能得到小数值。v+=v_h*256value= (v/1023)*1.1这两句后面怎么没有分号?
你自己做的硬件吗?
加个滤波电容试试