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);
}
}
波形显示正确,舵机不转,求分析
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>