智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1567|回复: 1
打印 上一主题 下一主题

[电磁] 一个舵机小程序,新人求助

[复制链接]

2

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
167
威望
88
贡献
23
兑换币
51
注册时间
2016-12-14
在线时间
28 小时
跳转到指定楼层
1#
发表于 2016-12-18 17:08:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
unsigned int duty  //设置占空比

void Motor_back(uint duty)

{
   PWMDTY = duty;
}
其中的PWMDTY = duty 是什么意思呢,这个程序我看不出来PWM是怎么控制舵机的,看不出来PWM通过控制占空比来控制舵机转向,求大神教教我,各位大神,谢啦
回复

使用道具 举报

1

主题

27

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2052
威望
948
贡献
610
兑换币
529
注册时间
2016-10-12
在线时间
247 小时
毕业学校
广东工业大学华立学院
推荐
发表于 2016-12-19 22:22:34 | 只看该作者
void main()
{
    uint8 i;//定义一个i变量
    ftm_pwm_init(S3010_FTM, S3010_CH,S3010_HZ,100);      //初始化 舵机 PWM(分别是FTM模块,FTM通道,舵机频率,占空比)

    while(1)
    {

        for(i = 7;i<14;i++)
        {
            ftm_pwm_duty(S3010_FTM, S3010_CH,100-i);//这里的参数可以调试占空比
            DELAY_MS(200);
        }

        for(;i>7;i--)
        {
            ftm_pwm_duty(S3010_FTM, S3010_CH,100-i);//这里同样可以
            DELAY_MS(200);
        }


    }

}

//当你知道舵机的工作原理就不难写出代码出来了
//加油
回复 支持 2 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 19:35 , Processed in 0.142866 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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