初中生
最后登录1970-1-1
在线时间 小时
注册时间2021-2-5
|
楼主 |
发表于 2021-2-6 18:57:05
|
显示全部楼层
这是TIM3中断服务函数,我不知道吧TIM3_OFF()写进这里有没有问题,反正是试了没用
- void TIM3_IRQHandler(void) //TIM3中断
- {
- if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) //检查指定的TIM中断发生与否:TIM 中断源
- {
- TIM_ClearITPendingBit(TIM3, TIM_IT_Update ); //清除TIMx的中断待处理位:TIM 中断源
- // if(OnOff)//如果OnOff = 1 就启动电机
- // {
- // LED1=!LED1;
- // motor_configuration();
- // Motor_Ctrl_Angle_FAN(360,1000);//电机反转,关闭窗帘
- // Motor_Ctrl_Off();
- // TIM3_OFF();
- // }
- // else
- // {
- // LED1=1;
- // Motor_Ctrl_Angle_FAN(360,2100);//电机反转,关闭窗帘
- // }
- }
- }
- //开启定时器6
- void TIM3_ON()
- {
- RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
- }
- //关闭定时器6
- void TIM3_OFF()
- {
- RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,DISABLE);
- }
复制代码 |
|