智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1596|回复: 4
打印 上一主题 下一主题

【求助】下载程序后舵机不转动是什么原因?求大神指点程序问题

[复制链接]

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
80
威望
51
贡献
17
兑换币
19
注册时间
2014-11-13
在线时间
6 小时
毕业学校
山东大学
跳转到指定楼层
1#
发表于 2014-11-13 11:02:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
舵机转动程序
int Servo_Out;
void  Servo_Con(void)
{
    int m=0,n=0,y=0;                                                               
    int AD_Value_err1;
    int AD_Value_err2;
    AD_Value_err1 = AD_Value[1] - AD_Value[2];
    AD_Value_err2 = AD_Value[0] - AD_Value[3];           //求两对电感数字量差值
    Servo_Out= y*( m*(AD_Value_err1) + n*(AD_Value_err2) )+SERVO_MID ;

if(Servo_Out > SERVO_RIGHT)                                 //对舵机输出值限幅,必须有输出限幅程序
    {                                                                                      //防止舵机打死损坏
    Servo_Out = SERVO_RIGHT;
    }
if(Servo_Out < SERVO_LEFT)
    {
    Servo_Out = SERVO_LEFT;
    }

PWMDTY01 = Servo_Out;
}
芯片XS128
把Servo_Out 改成最大左右偏的值都不转,但是在调中值的程序里面修改SERVO_MID舵机就能动,推测是程序的问题


回复

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
2#
发表于 2014-11-13 11:23:10 | 只看该作者
东道主啊。舵机频率,占空比。都是有关的,随便给肯定不行
回复 支持 反对

使用道具 举报

10

主题

1514

帖子

0

精华

金牌会员

智能车,首选泰庆

Rank: 6Rank: 6

积分
1715

活跃会员奖章在线王奖章

QQ
威望
427
贡献
400
兑换币
497
注册时间
2014-11-4
在线时间
444 小时
3#
发表于 2014-11-13 11:37:10 | 只看该作者
用示波器 看看波形
回复 支持 反对

使用道具 举报

0

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
977
威望
478
贡献
297
兑换币
320
注册时间
2012-12-20
在线时间
101 小时
毕业学校
武威一中
4#
发表于 2014-11-15 00:53:27 | 只看该作者
东道主,这都开始做了,我们还没动静呢
回复 支持 反对

使用道具 举报

2

主题

72

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1244

优秀会员奖章活跃会员奖章

威望
710
贡献
352
兑换币
345
注册时间
2014-3-8
在线时间
91 小时
5#
发表于 2014-11-18 21:36:56 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-26 02:13 , Processed in 0.053012 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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