智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7333|回复: 15
打印 上一主题 下一主题

舵机控制问题,程序在此,求明白人解答~~

  [复制链接]

4

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
威望
168
贡献
51
兑换币
0
注册时间
2011-8-26
在线时间
7 小时
跳转到指定楼层
1#
发表于 2011-9-25 12:23:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我想要输出一个周期为20ms的方波,其中1.5ms高电平,18.5ms低电平,先让舵机能稳定在一个位置不动。
我用的单片机型号是80c52rc,舵机的型号是Futaba s3010。当我使用此程序驱动舵机时,舵机一直向左转
(ps:舵机横向安装,右侧在下,齿轮初始位置在正上方即舵机直立时的左端)
希望大家帮忙看下我的程序,是否哪里出现了问题,或者说程序没问题而是硬件造成的。。。。
先谢过各位,程序如下。

#include"reg52.h"                                               
sbit  pwm = P1^7;
int ncounter=1;
main()
{

        TMOD = 0x01;
        TH0 = 0xFE;                                                         //定时函数,定时0.5ms
        TL0 = 0x13;
        ET0 = 1;
        EA = 1;
        TF0 = 0;
        TR0 = 1;
        while(1)
        ;  
}
void int0()interrupt 1 using 0                                          //中断函数
{
        TH0 = 0xFE;                                                        //重写定时函数
        TL0 = 0x13;
       
        led1=1;
        pwm=1;
        ncounter++;
        if(ncounter<=3)                                                 //3*0.5ms的高电平
        {                                                                          
                pwm=~pwm;       
                led1=~led1;                               
        }                  
        if(ncounter==40)
        {
                ncounter=0;
        }

}

24

主题

592

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3933

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

威望
1934
贡献
1157
兑换币
1227
注册时间
2012-10-25
在线时间
421 小时
16#
发表于 2012-11-9 21:33:38 | 只看该作者
YOON 发表于 2012-3-5 22:21
给你一份资料吧,先看看能不能帮到你。搞懂怎么初始化设置先。不用那么客气的,呵呵,我才大二,用“您”担 ...

请问对于楼主的问题,用xs128如何编写主函数呢??下载到车里会有什么反映
回复 支持 反对

使用道具 举报

3

主题

39

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1492
QQ
威望
1212
贡献
244
兑换币
0
注册时间
2012-5-24
在线时间
18 小时
毕业学校
常熟理工学院
15#
发表于 2012-6-2 10:52:09 | 只看该作者
看起来应该不错!
回复 支持 反对

使用道具 举报

27

主题

152

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
威望
697
贡献
239
兑换币
0
注册时间
2011-9-21
在线时间
95 小时
14#
发表于 2012-5-13 23:54:30 | 只看该作者
YOON 发表于 2011-9-25 12:52
按键控制打角。

问一下,我的舵机在直道的时候走S,怎么回事啊……可不可以给我一段舵机控制的问题啊[url=mailto:……sdcys@qq.com]……sdcys@qq.com[/url]
回复 支持 反对

使用道具 举报

2

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
932
威望
572
贡献
156
兑换币
0
注册时间
2012-2-18
在线时间
102 小时
13#
发表于 2012-4-9 17:40:33 | 只看该作者
本帖最后由 0蓝色精灵0 于 2012-4-9 17:47 编辑
YOON 发表于 2012-3-5 22:21
给你一份资料吧,先看看能不能帮到你。搞懂怎么初始化设置先。不用那么客气的,呵呵,我才大二,用“您”担 ...

CAE[7:0]=1,采用中间对齐模式
而下面却是
PWMCAE=0XFF;   /*输出时是中间对齐模式*/
这是怎么看   ?FF代表什么
PWMPRCLK=0X77    77又代表什么?
希望指点啊




回复 支持 反对

使用道具 举报

2

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
932
威望
572
贡献
156
兑换币
0
注册时间
2012-2-18
在线时间
102 小时
12#
发表于 2012-4-9 13:21:58 | 只看该作者
YOON 发表于 2012-3-5 22:21
给你一份资料吧,先看看能不能帮到你。搞懂怎么初始化设置先。不用那么客气的,呵呵,我才大二,用“您”担 ...

PWMCLK=0XFF
PWMPRCLK=0X77  为什么是总线时钟/128    0X是十六进制?怎么算出来的?
PWMSCLA=0    /*clockSA=ClockA/512*/  看不懂,求解释!
回复 支持 反对

使用道具 举报

39

主题

659

帖子

0

精华

跨届大侠

绝对零度

Rank: 10Rank: 10Rank: 10

积分
9046

优秀会员奖章活跃会员奖章论坛元老奖章资源大师奖章在线王奖章推广达人奖章特殊贡献奖章热心会员奖章

QQ
威望
2939
贡献
3875
兑换币
708
注册时间
2011-7-22
在线时间
1116 小时
11#
发表于 2012-3-5 22:21:33 | 只看该作者
给你一份资料吧,先看看能不能帮到你。搞懂怎么初始化设置先。不用那么客气的,呵呵,我才大二,用“您”担当不起啊,我也还在学习。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

2

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
932
威望
572
贡献
156
兑换币
0
注册时间
2012-2-18
在线时间
102 小时
10#
发表于 2012-3-5 20:27:46 | 只看该作者
YOON 发表于 2012-3-4 18:24
自己看看S12的PWM模块,这个模块是最简单的。对应舵机设置一下就可以了。

      我没接触过pwm模块,你给我一段程序我也看不懂,我看些书或许能看懂,但是要编出程序来,还是挺难得!希望前辈能帮忙编一段适合的s12舵机控制程序,我现在正在看S12脉宽调制模块及其应用实例
希望能多看懂一些,还是希望您能编一小段给我,最好写上解释,我怕我看不懂!真心求帮忙!
回复 支持 反对

使用道具 举报

39

主题

659

帖子

0

精华

跨届大侠

绝对零度

Rank: 10Rank: 10Rank: 10

积分
9046

优秀会员奖章活跃会员奖章论坛元老奖章资源大师奖章在线王奖章推广达人奖章特殊贡献奖章热心会员奖章

QQ
威望
2939
贡献
3875
兑换币
708
注册时间
2011-7-22
在线时间
1116 小时
9#
发表于 2012-3-4 18:24:53 | 只看该作者
自己看看S12的PWM模块,这个模块是最简单的。对应舵机设置一下就可以了。
回复 支持 反对

使用道具 举报

2

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
932
威望
572
贡献
156
兑换币
0
注册时间
2012-2-18
在线时间
102 小时
8#
发表于 2012-3-4 17:55:11 | 只看该作者
YOON 发表于 2011-9-25 12:51
#include
#define uint unsigned int
unsigned char count;

   前辈,能给一组    单片机s12xs128mal    舵机 s-d6    的舵机控制程序么,希望能带带新手!

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-28 19:00 , Processed in 0.058155 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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