智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

[咨询] 新手求助啊啊啊

[复制链接]

1

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
威望
120
贡献
70
兑换币
65
注册时间
2013-1-26
在线时间
16 小时
跳转到指定楼层
1#
发表于 2013-8-7 16:59:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人新手,刚开始用XS128学习配置PWM,从龙丘的流水灯工程改(避免工程配置出错)了一个周期为20ms,占空比百分之5的pwm输出,不知为什么连接舵机(普通的辉盛995),舵机就是不动,但是连接5V电源的时候舵机会有反应(是否可以排除舵机是坏的),贴上代码求大神拯救。



#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"

void delayms(int ms)
{   
   int ii,jj;
   if (ms<1) ms=1;
   for(ii=0;ii<ms;ii++)
     for(jj=0;jj<3338;jj++);    //40MHz--1ms      
}
void SetBusCLK_80M(void)
{   
    CLKSEL=0X00;                                //disengage PLL to system
    PLLCTL_PLLON=1;                        //turn on PLL
    SYNR =0xc0 | 0x09;                        
    REFDV=0x80 | 0x01;
    POSTDIV=0x00;       //pllclock=2*osc*(1+SYNR)/(1+REFDV)=160MHz;
    _asm(nop);          //BUS CLOCK=80M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));          //when pll is steady ,then use it;
    CLKSEL_PLLSEL =1;                        //engage PLL to system;
}
void PWM_INIT(void)
{
//  PTTRR_PTTRR3 = 1;
  PWME = 0x00;
  PWMCTL = 0x00;
  PWMPOL = 0xff;
  PWMCAE = 0x00;
  PWMPRCLK = 0x44;
  PWMSCLB = 10;
  PWMCLK = 0x00;
  PWMPER3 = 100;
  PWMDTY3 = 5;
  PWME = 0xff;
}

void main(void) {
  /* put your own code here */
  unsigned char LedCnt=0;

  SetBusCLK_80M();    // 此处选择待设定的总线频率
  PWM_INIT();
  DDRB=0xff;
  PORTB=0XFE;
  EnableInterrupts;
  for(;;)
  {   

    LedCnt=(LedCnt>0XFE?0:++LedCnt);
    delayms(500);
    PORTB=~LedCnt;
  }
}

21

主题

836

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5050

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

QQ
威望
3374
贡献
126
兑换币
1662
注册时间
2012-11-1
在线时间
775 小时
2#
发表于 2013-8-7 19:43:08 | 只看该作者
X128不是很了解  我之前遇到这个问题是舵机和单片机没有共地   这个仅供参考
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-9 00:08 , Processed in 0.060232 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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