初级会员

- 积分
- 50
- 金钱
- 50
- 注册时间
- 2018-1-27
- 在线时间
- 12 小时
|
战舰版实验5 外部中断实验在中断函数中,按照原代码这样是没有问题的,也可以理解
void EXTI0_IRQHandler()
{
delay_ms(10);
if(WK_UP==1) //#define WK_UP GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)
{
LED0=!LED0;
LED1=!LED1;
BEEP=!BEEP;
}
EXTI_ClearITPendingBit(EXTI_Line0);
}
但是如果将 if(WK_UP==1) 改成 if(EXTI_GetITStatus(EXTI_Line0)==SET) 就又会出现抖动问题?
光盘PPT讲解的时候就是用的EXTI_GetITStatus函数
|
|