初级会员

- 积分
- 124
- 金钱
- 124
- 注册时间
- 2018-3-26
- 在线时间
- 288 小时
|
10金钱
请教一下大家,定时器中断进来后退不出来了,这是我的代码,不知道什么原因,我清除标志位了啊
- //¶¨ê±Æ÷3ÖD¶Ï·tÎñ3ìDò
- void TIM3_IRQHandler(void) //TIM3ÖD¶Ï
- {
- if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) //¼ì2éÖ¸¶¨μÄTIMÖD¶Ï·¢éúóë·ñ:TIM ÖD¶ÏÔ′
- {
- TIM_ClearITPendingBit(TIM3, TIM_IT_Update ); //Çå3yTIMxμÄÖD¶Ï′y′|àíλ:TIM ÖD¶ÏÔ′
- LED1=!LED1;
- }
- if(flag2==1)
- {
- sec++;
- if(sec==ghj)
- {
- EN1=0;
- sec=0;
- ghj=0;
- BEEP_ON();
- BEEP_ON();
- BEEP_ON();
- flag2=0;
- TIM_ClearITPendingBit(TIM3, TIM_IT_Update);
- // TIM_Cmd(TIM3, DISABLE);
- }
- }
- }
复制代码 现在是串口发给单片机指令,进入中断后只能运行一次,再发指令就没反应了
|
|