智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

[咨询] 跪求大家了,舵机不动,不知道怎么回事,求各位大哥帮帮看看程序

[复制链接]

3

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
416
威望
218
贡献
84
兑换币
125
注册时间
2013-3-8
在线时间
57 小时
毕业学校
铜陵学院
跳转到指定楼层
1#
发表于 2013-5-24 20:27:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       #include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */


void PLL_Init(void)
{
  CLKSEL=0x00; //24mhz
  SYNR=0XC0 | 0X05;
  REFDV=0XC0 | 0X03;
  PLLCTL_PLLON=1;
  POSTDIV=0X00;
  asm(nop);
  asm(nop);
  while(0==CRGFLG_LOCK); //锁相环锁定
  CLKSEL_PLLSEL=1; //选定PLL时钟
}

void pwm_init()
{
  PWMCTL_CON45=1;//01口级联
  PWMCAE=0x00;//输出波形为左对齐方式
  PWMCNT45=0;//通道寄存器清0
  PWMPOL=0xe0;//极性选择为先输出高电平
  PWMPRCLK=0x00;//定义预分频寄存器 不分频
  PWMSCLA=0x06;//设定SA的频率为2M
  PWMSCLB=0x06;//设定SB的频率为4M
  PWMCLK=0xe0;//选择SA作为时钟源
  PWMPER45=40000;//设定周期为50HZ
  PWMDTY45=3200;//占空比为1.5/20                                               
  PWME_PWME5=1; //使能输出
  
  
}
void delays(int z){
int i,j;
for(i=0;i<5000;i++)
  for(j=0;j<z;j++);}
  
void  duoji(){
  PWMDTY45=2300;
  delays(5000);
  PWMDTY45=3200;
  delays(5000);
  PWMDTY45=4100;
  delays(5000);
  PWMDTY45=3200;
  delays(5000);
  
  
  
  
  }
  

void main(void) {
  /* put your own code here */
// busclock80_init() ;
  PLL_Init();
  pwm_init();
  
  
  

EnableInterrupts;

  for(;;) {
    _FEED_COP(); /* feeds the dog */
    duoji();
   
   
   
   
   
   
   
   
   
  } /* loop forever */
  /* please make sure that you never leave main */
}

6

主题

91

帖子

0

精华

高级会员

Rank: 4

积分
550
威望
272
贡献
152
兑换币
177
注册时间
2013-3-30
在线时间
63 小时
2#
发表于 2013-5-25 01:17:49 | 只看该作者
用示波器看看你输出的PWM先吧!
回复 支持 反对

使用道具 举报

8

主题

55

帖子

0

精华

高级会员

Rank: 4

积分
716
威望
399
贡献
175
兑换币
215
注册时间
2012-11-12
在线时间
71 小时
毕业学校
南昌大学
3#
发表于 2013-5-25 01:23:42 | 只看该作者
也许是电池没电了,我们之前也有过这样,最后原来是电池没有电
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 22:54 , Processed in 0.389900 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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