中断问题求帮助

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上的中断标志位
}

不知道这样写的对不对?能触发外部中断吗?根据按键程序改的。新手求教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-21 03:42
 精彩回答 2  元偷偷看……
maxingyu
2楼-- · 2019-07-21 07:55
为什么按触摸屏没有进入中断呢?电平没有改变?

一周热门 更多>