初级会员

- 积分
- 85
- 金钱
- 85
- 注册时间
- 2016-5-21
- 在线时间
- 16 小时
|
例如EXTI0的
原子哥写的是:
//外部中断0服务程序
void EXTI0_IRQHandler(void)
{
delay_ms(10);//消抖
if(WK_UP==1) //WK_UP按键,读取PA0引脚电平
{
BEEP=!BEEP;
}
EXTI_ClearITPendingBit(EXTI_Line0); //清除LINE0上的中断标志位
}
我用中断标志位:
//外部中断0服务程序
void EXTI0_IRQHandler(void)
{
delay_ms(10);
if(EXTI_GetITStatus(EXTI_Line0) != RESET) //WK_UP按键
{
BEEP=!BEEP;
}
EXTI_ClearITPendingBit(EXTI_Line0); //清除LINE0上的中断标志位
}
就改了这一个地方,,灯和蜂鸣器都会抖,
|
|