关于采样,程序中通过采样值计算实际值这块,花费时间较多,有什么可以优化的方法吗?尽量缩短计算时间。
wSampleReal = (int)((long)(wSample – 465) * 5505 >> 9);
dwSumTemp += (INT32S)abs(wSampleReal);
gaoyang9992006:
就是读取后不计算啊,直接用原始数据,需要输出的时候再转换。
gaoyang9992006:
回复 gaoyang9992006:
比如你想用平均值,你可以采10次原始数据,做平均后,再转换成实际电压值。这样你只需要做一次转换就行了。
灰小子:
建立采样值和实际值的对应表,用查表法代替数据的运算