再次发帖,大神路过给看看呗

2019-07-16 09:19发布

int main(void)
{
        uint32_t FTMDuty = 0;
        FTM_InitTypeDef FTM_InitStruct1;
        //系统时钟初始化,使用外部晶振50M,PLL倍频到100M
        SystemClockSetup(ClockSource_EX50M,CoreClock_100M);

  //³初始化FTM
        FTM_InitStruct1.Frequency = 300;                // 200HZ
        FTM_InitStruct1.FTMxMAP = FTM0_CH0_PC1;          //FTM0_CH0 PC1Òý½Å
        FTM_InitStruct1.FTM_Mode = FTM_Mode_EdgeAligned; //±ßÑضÔÆëģʽ
        FTM_InitStruct1.InitalDuty = 500;               //占空比5%
        FTM_Init(&FTM_InitStruct1);
        
        while(1)
        {               
                FTMDuty += 100;
                if(FTMDuty==1200)
                        FTMDuty=500;
                FTM_PWM_ChangeDuty(FTM0_CH0_PC1,FTMDuty); //改变FTMDuty
                DelayMs(300);
        }
}

波形显示正确,舵机不转,求分析
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。