大家好!请教下下面代码片断中的输出电压缓起(V54_Slow这个变量)是什么算法(最后4行代码)?V_SampleValueFilt是经过AD模块滤波检测后的值,谢谢了!
long l2;
if(SampleFlag != 0)
{
l2 = V_SampleValueFilt; //54V输出电压计算
l2 *= 6450;//3.5V-->maximum value is :64.5V, 54V输出引脚当为5V时对应的电压是64.5V,这里放大100倍
l2 >>= 12;
#if 1
l2 *= Para_A[1];//斜率,校准参数1,默认是10000,都是从EEPROM读取
l2 /= 10000;
l2 += Para_B[1];//截距,校准参数2,默认是0
#endif
if(l2 <= 0)
V54 = 0;
else
V54 = l2;
**lOutVolt = V54 + (lOutVolt - (lOutVolt >> 3));//用于54V输出缓起计算**
Disable_Int();
**V54_Slow = (lOutVolt >> 3);//54V输出缓起**
Enable_Int();
}