按键功能和外部中断功能单独可以出来,但是两个功能合到一起就一点功能都没有了,主函数如下图,求指点。

2019-08-20 18:46发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
开心ing
2019-08-21 04:33
#include "sys.h"
#include "delay.h"
#include "led.h"
#include "key.h"
#include "exti.h"

int main(void)
{
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//ÉèÖÃϵͳÖжÏÓÅÏȼ¶·Ö×é2
        delay_init(168); //init delay
        EXTIX_Init();       //³õʼ»¯ÍⲿÖжÏÊäÈë
  IOInput_Init(); //init input  
        IOOutput_Init();//init output

/////////////////////////////GPIO KEY FUNCTION//////////////////////////////////       

        while (1)
    {
                delay_us(100);
                if(Pin_Input(GPIOE, GPIO_Pin_2) && Pin_Input(GPIOE, GPIO_Pin_3) )
                 {
                         Pin_H();
                 }
    else if(!Pin_Input(GPIOE, GPIO_Pin_2) && !Pin_Input(GPIOE, GPIO_Pin_3) )
          {  
                         Pin_L();
                }
               
      
                   else if(!Pin_Input(GPIOE, GPIO_Pin_2) && Pin_Input(GPIOE, GPIO_Pin_3) )
        {      
                                        Pin_HL();   
                                                         
                                }  
              else if(Pin_Input(GPIOE, GPIO_Pin_2) && !Pin_Input(GPIOE, GPIO_Pin_3) )
             {
                                 
                                                                Pin_LH();
                          }       
               else delay_us(10);                                         
          }

       
        }

一周热门 更多>