智能车制作

标题: 正转切换反转出问题,单独可以实现,求指点 [打印本页]

作者: 枫恣零    时间: 2014-1-3 08:57
标题: 正转切换反转出问题,单独可以实现,求指点
/*************************************************************/
/*                        PWM初始化                          */
/*************************************************************/
void PWM_Init()
{
    PWME=0x00;                          //所有通道都禁止
    PWMPOL=0xFF;                        //所有通道输出都为先高后低
    PWMCLK=0x00;                        //PWM67 B,PWM45 A,PWM23 B,PWM01 A,
    PWMPRCLK=0x22;                      //Clock A 16分频 5M  Clock B 16分频 5M
    PWMCAE=0x00;                        //左对齐
    PWMCTL=0xF0;                        //级联 PWM67:直流R电机 PWM45:直流R电机   PWM23:直流L电机 PWM01:直流L电机
    PWMPER67=1000;                     //直流电机R正转占空比初始值 10K
    PWMDTY67=0;
    PWMPER45=1000;                     //直流电机R反转占空比初始值 10K
    PWMDTY45=0;                        
    PWMPER23=1000;                     //直流电机L正转占空比初始值 10K
    PWMDTY23=0;
    PWMPER01=1000;                     //直流电机L反转占空比初始值 10K
    PWMDTY01=0;   
    PWME_PWME1=1;
    PWME_PWME3=1;
    PWME_PWME5=1;
    PWME_PWME7=1;

}
/***********************车前进控制 **************************/
void PWM_Forward(unsigned int duty)
{
  PWMDTY67 = duty;
  PWMDTY23 = duty;
  
  PWME_PWME5=0;
  DDRP_DDRP5=1;
  PTP_PTP5=0;
  
  PWME_PWME1=0;
  DDRP_DDRP1=1;
  PTP_PTP1=0;
  
}
/***********************车倒退控制 **************************/
void PWM_Back(unsigned int duty)
{
  PWMDTY45 = duty;
  PWMDTY01 = duty;
  
  PWME_PWME7=0;
  DDRP_DDRP7=1;
  PTP_PTP7=0;
  
  PWME_PWME3=0;
  DDRP_DDRP3=1;
  PTP_PTP3=0;
}

作者: 枫恣零    时间: 2014-1-3 08:59
是直立
作者: 机遇    时间: 2014-1-3 09:19
本帖最后由 机遇 于 2014-1-3 09:20 编辑

/***********************车前进控制 **************************/
void PWM_Forward(unsigned int duty)
{
   PWMDTY45 = duty;
   PWMDTY01 = 0;
   PWMDTY67 = 0;
   PWMDTY23 = duty;
   
   //PWME_PWME5=0; KEYIBUYAO
  // DDRP_DDRP5=1;
   //PTP_PTP5=0;
   
   //PWME_PWME1=0;
   //DDRP_DDRP1=1;
   //PTP_PTP1=0;
   
}
作者: 枫恣零    时间: 2014-1-3 17:47
机遇 发表于 2014-1-3 09:19
/***********************车前进控制 **************************/
void PWM_Forward(unsigned int duty) ...

谢谢,就是你这么改

作者: jk1224    时间: 2014-1-4 14:23

作者: nanzhaizi    时间: 2017-1-13 19:35
DDRP_DDRP5=1
DDRP_DDRP5=0

作者: nanzhaizi    时间: 2017-1-13 19:36
DDRP_DDRP5   //SDA





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