|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
函数一
6 q7 j/ L+ [ G2 Mu8 CarPosCalculate(void)5 O/ V+ ~' e2 a. _& H- j
{
% o# f& m" e& |% W4 W9 ]' L5 d* x u8 i;9 x* Q, e. A% E) K
u16 sum;
* F2 {) L1 j! f for(i=0;i<=4;i++)4 R. y$ Y' W4 f
{' p" f u. _4 g: E* p
sum+=CarPosition; O7 Q, G0 D( l4 x! m# ?# _. N1 S) v
}
% s, ^2 ~" _; |/ `6 w$ P9 t7 ] return (u8)(sum/5);
; ~" h1 f' h6 y; U T1 ?}8 C3 v! d5 r7 v A( P c
函数二: ^7 s4 f6 D: o# Z" S x6 V2 V* i3 N
u8 CarPosCalculate(void)
% X2 Z1 k; @5 v; E& k, C{! j/ X+ [; M9 S' V6 V
u8 i;
0 D1 P# h& O; g- @1 [ u16 sum;8 a( K% j9 ]& W& g9 k, W( T
for(i=0;i<=4;i++)7 V8 }/ t5 r) J- F& D
{
5 [2 P2 Q J# m0 O8 j+ @8 R sum+=CarPosition;7 j0 D5 L/ ]) u) C
}# I, C. i" I9 Y* `. [
return (u8)(sum*0.2);
2 m8 V) Q! q4 D- V$ b) N6 n}
5 z/ X3 ~; m+ p I" }这两个函数有什么不同,一个return (u8)(sum/5);一个return (u8)(sum*0.2);为什么结果不一样,前者根本达不到目的,而后者能很好的达到目的。为什么求大神指导。
5 G; A: I5 r2 ~1 L4 e! l, U小车循迹前者只能顺时针跑,逆时针跑时就不好,而后者顺时针逆时针都很好,为什么呢。
2 T2 a$ }0 ?, d$ [( j |
|