函数一
u8 CarPosCalculate(void)
{
u8 i;
u16 sum;
for(i=0;i<=4;i++)
{
sum+=CarPosition[i];
}
return (u8)(sum/5);
}
函数二
u8 CarPosCalculate(void)
{
u8 i;
u16 sum;
for(i=0;i<=4;i++)
{
sum+=CarPosition[i];
}
return (u8)(sum*0.2);
}
这两个函数有什么不同,一个return (u8)(sum/5);一个return (u8)(sum*0.2);为什么结果不一样,前者根本达不到目的,而后者能很好的达到目的。为什么求大神指导。
小车循迹前者只能顺时针跑,逆时针跑时就不好,而后者顺时针逆时针都很好,为什么呢。
|