程序里的公式是这样的:(3.3*sum/1024)*SCALE*(fd(sum)/1000.0)
scale是10.17,代表什么
fd(sum)是为了校正,比如用9.5伏做为输入电压去校正,如果数码管显示9.4,这时就把9.5/9.4存起来,再检测电压的时候,9.4*9.5/9.4,就是9.5,这样就正确了,可是这个函数里有一个判断,当0<sum<60时,这个函数返回sum*1.005,当60<sum<180时,这个函数返回sum*1.003,还有几个这样的判断,我就不一一列举了。我不知道有什么意图,还有fd(sum)为什么要除以1000。 |