大学生
最后登录1970-1-1
在线时间 小时
注册时间2016-1-30
|
1.想实现一个一秒输出PWM波并点亮LED灯,然后关闭PWM输出三秒并关闭小灯,然后再输出PWM波,如此往复。
2. 现在实现了TIM8高级定时器的PWM波输出(TIM8),也实现了小灯的定时亮灭(TIM7)。
3.但是在TIM7的中断函数里加入下列程序
i++;
if((i%4)==0)
{
TIM_Cmd (PWM_TIM,ENABLE);
TIM_CtrlPWMOutputs (PWM_TIM,ENABLE);
}
else
{
TIM_Cmd (PWM_TIM,DISABLE);
TIM_CtrlPWMOutputs (PWM_TIM,DISABLE);
}
4.发现进入主程序后,初始化完成了,在一秒内有输出PWM,然后就再也没有PWM输出了,如果将ELSE中的语句换成TIM8_PWM的初始化函数,也还是不起作用,请各位大佬指点迷津 |
|