stm32f407探索者的第五次外部中断实验

2019-07-20 15:06发布

   程序这里面外部中断服务程序中的key1和key2的位置不能互换
  否则会出现按键不灵必须两个按键同时按才有效

//外部中断2服务程序
void EXTI2_IRQHandler(void)
{
        delay_ms(10);        //消抖
        if(KEY1==0)          
        {                                 
   LED0=!LED0;
        }                 
         EXTI_ClearITPendingBit(EXTI_Line2);//清除LINE2上的中断标志位
}
//外部中断3服务程序
void EXTI3_IRQHandler(void)
{
        delay_ms(10);        //消抖
        if(KEY2==0)         
        {
                LED1=!LED1;
        }                 
         EXTI_ClearITPendingBit(EXTI_Line3);  //清除LINE3上的中断标志位  
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。