用的原子哥的PWM输出比较库函数程序,保证时钟,端口,定时器等的初始化准确无误。
把主函数改为:
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
TIM3_PWM_Init(9999,143); //T=(9999+1)(143+1)/72M=20ms
TIM_SetCompare2(TIM3,4999); //占空比为1/2
while(1);
}
按理说应该输出占空比为0.5的周期为20ms的波形,但是我用软件仿真的却是下图这样的。两个高电平加上一个低电平才是一个周期,求助这是怎么回事,急求急求急求!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>