if(abs(sub_data) > (cyc / 2)) //如果两个点差的绝对值大于周期的一半,则认为发生了跳变,进行相应的调整
{
if(ave_data >= (cyc / 2 )) ave_data -= (cyc / 2);
else ave_data += (cyc / 2);
}
圆圈循环的数据检测是否有0点跨越
最新推荐文章于 2024-08-26 10:49:37 发布
if(abs(sub_data) > (cyc / 2)) //如果两个点差的绝对值大于周期的一半,则认为发生了跳变,进行相应的调整
{
if(ave_data >= (cyc / 2 )) ave_data -= (cyc / 2);
else ave_data += (cyc / 2);
}