智能车制作

标题: 帮帮忙,如果再次写入占空比,是这样吗? [打印本页]

作者: Mr.Lee    时间: 2012-5-14 23:00
标题: 帮帮忙,如果再次写入占空比,是这样吗?
void init_PWM()
{
  PWME=0x00;
  PWMCTL_CON01=1;
  PWMCLK=0xff;
  PWMPRCLK=0x22;   //4分频
  PWMSCLA=2;    //   1MHz
  PWMSCLB=2;     //   1MHz
  PWMCAE=0x00;    //全部左对齐
  PWMPOL=0xff;     //先输出高电平
  PWMPER01=20000;    //
  PWMDTY01=1000;
  PWME=0x03;
}
void xunji()
{
  if(PORTA==0x00)
  {
   
    PWMCNT1=0xf8;
    PWMDTY01=1000;              //  改变  PWMDTY1的值就能改变舵机转角,自己摸索
  }
  else if(PORTA==0x10||PORTA==0x20||PORTA==0x40||PORTA==0x80||PORTA==0xc0||PORTA==0x60||PORTA==0x30||PORTA==0xe0||PORTA==0xf0)
  {
   
    PWMCNT1=0xf8;
    PWMDTY01=800;
  }
  else if(PORTA==0x01||PORTA==0x02||PORTA==0x04||PORTA==0x08||PORTA==0x0c||PORTA==0x06||PORTA==0x03||PORTA==0x0e||PORTA==0x0f)
  {
  
    PWMCNT1=0xf8;
    PWMDTY01=1200;
  }
}





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2