智能车制作

标题: BTN7971驱动问题 [打印本页]

作者: 陈军2号    时间: 2013-7-18 19:50
标题: BTN7971驱动问题
我做的小车想用btn7971驱动模块来驱动电机,想用pwm0口输出波形,pwm1口输出0   来实现电机的正传,   然后pwm0口输出0,pwm1口输出波形来实现反转。               但是编程出来老是实现不了。void go()                                          //正转
{PWME=0x00;
PWMPRCLK=0x33;                                         //   A/B  分频  1MHZ
PWMSCLA=100;                                               //         SA  SB 为5KHZ
PWMCLK_PCLK0=1;                                                //SA  为时钟
PWMPOL_PPOL0=1;                                                  //      先输出高电平
PWMCAE_CAE0=0;                                                     //左对齐
PWMPER0=5;                                                               // 1khz  
PWMDTY0=4;

PWMCLK_PCLK1=1;
PWMPOL_PPOL1=0;                             
PWMCAE_CAE1=0;
PWMPER0=5;
PWMDTY1=5;
PWME=0x03;
}                                             

void goback(){
PWME=0x00;
PWMPRCLK=0x33;                                       
PWMSCLA=100;                                               
PWMCLK_PCLK1=1;                                             
PWMPOL_PPOL1=0;                                                
PWMCAE_CAE1=0;                                                     
PWMPER1=5;                                                            
PWMDTY1=3;

PWMCLK_PCLK0=1;
PWMPOL_PPOL0=0;
PWMCAE_CAE0=0;
PWMPER0=5;
PWMDTY0=5;
PWME=0x03;
}                                 
void main(void) {
  /* put your own code here */
go();
delay(8500);
goback();
}




作者: 空相救心    时间: 2013-7-30 09:15
复制别人的
作者: 安安安然。    时间: 2013-11-6 16:20
也许你可以在goback();后面加个延时?




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