|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
函数一
3 g2 ]4 L$ y5 v0 e1 Yu8 CarPosCalculate(void)" R+ Z5 m( V- O. F
{* [& N: T- x% g3 s3 H5 e
u8 i;
4 m' R7 m! e! O3 w/ S u16 sum;
6 W I$ ^) Z8 ?0 y7 `3 |; {- E for(i=0;i<=4;i++)
- f7 g( N6 o- ^8 [& D. @ {
/ O8 h7 J" Y3 l r/ _ sum+=CarPosition;5 H# Q l3 T0 }
}5 C; ^0 K) q- o
return (u8)(sum/5);6 j- s8 O2 k8 P( M
}
7 A* j7 ~! U% F5 G函数二% c& l( L, I! U4 f! x4 q
u8 CarPosCalculate(void)" k2 j. j3 p3 X& Z/ u- S; X
{
9 Q% p, E" r$ W u8 i;
( c% _7 u/ r& G. Z Z* Q u16 sum;& {- J# x( F; Z
for(i=0;i<=4;i++) \% l# v& N3 g$ Z5 E' u+ G% m6 f
{4 n' T1 p& [, U- }; m. n
sum+=CarPosition;! q3 R7 v" ?1 F1 w0 i" F; f
}/ ?8 L. y9 M! Y( a3 F
return (u8)(sum*0.2);
$ D, A0 v# N4 O}
$ P/ x. \0 G# j2 m1 ?0 t这两个函数有什么不同,一个return (u8)(sum/5);一个return (u8)(sum*0.2);为什么结果不一样,前者根本达不到目的,而后者能很好的达到目的。为什么求大神指导。6 h: {# \: q/ C
小车循迹前者只能顺时针跑,逆时针跑时就不好,而后者顺时针逆时针都很好,为什么呢。
1 B# u; n; @3 O. X$ ]: R3 g |
|