使用战舰板的开发板 库函数版本 调试完Timer14的PWM输出正常,后将Timer3的定时中断加入工程中。
TIM3_Int_Init(A,B);//100ms
TIM14_PWM_Init(C,D);
出现奇怪问题:TIM3_Int_Init的第二个参数B(时钟分频数)小于TIM14_PWM_Init第一个参数时C(重装载值)时,PWM输出占空比会变成B。即使不设置TIM14的占空比,此时也会有波形输出。
一下三种情况不会有波形输出:
1、两个初始化语句调换位置。
2、B>C 此时应该是占空比100%。
3、将Tim3_Int_Init初始化中的代码改成用寄存器,不用库函数。
所有代码都是例程给出的,而且查下去没有任何参数设置错误问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>