中断问题求帮助

2019-07-20 21:46发布

大家好,向大家请教一个问题。
现在我要在触摸屏上构建一个触摸数字按键,也就是说按下一个区域,key值返回1,2,3,4等,然后想让key=1时串口发送一条命令,key=2是发送另外一条命令。
我用的方法是       
if(key==1)
        {
           GPIO_ResetBits(GPIOF,GPIO_Pin_0);
          delay_ms(300);       
          GPIO_SetBits(GPIOF,GPIO_Pin_0);
        }
将GPIOF0设为外部中断EXTI0,上拉,低电平触发
#define KEY0                 GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_0)
void EXTI0_IRQHandler(void)
{  
                if(KEY0==0)          
                {                                       
                  Usart2_SendString(_send_id0,7);                               
                }                 
                EXTI_ClearITPendingBit(EXTI_Line0);//清除LINE0上的中断标志位
}

不知道这样写的对不对?能触发外部中断吗?根据按键程序改的。新手求教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。