智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1209|回复: 2
打印 上一主题 下一主题

不正常的变量

[复制链接]

56

主题

297

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2090
QQ
威望
1117
贡献
521
兑换币
519
注册时间
2012-9-26
在线时间
226 小时
跳转到指定楼层
1#
发表于 2013-3-10 16:23:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不知道怎么回事,我定义的变量n在程序执行的时候一会变成1一会又变成正确的数字?求解。谢了
void duojipid()
{
  error=servo;//赋值e(k)            
  pidservo=(int)(kp*error+kd*(error-pre_error));
  pre_error=error;//赋值e(k-1)
  n=1515-pidservo;
  if(n>=1760)//左拐
    {
      n=1760;
    }
  else if(n<=1290)    //右拐
   {
    n=1290;   
   }
    PWMDTY23=n;      
}

1

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329

活跃会员奖章

威望
217
贡献
98
兑换币
5
注册时间
2013-2-25
在线时间
7 小时
毕业学校
齐鲁工业大学
2#
发表于 2013-3-10 17:00:14 | 只看该作者
回复 支持 反对

使用道具 举报

4

主题

519

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
11207

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
5237
贡献
3112
兑换币
1178
注册时间
2012-2-1
在线时间
1430 小时
3#
发表于 2013-3-10 17:14:37 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 15:34 , Processed in 0.075554 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表