2019-08-20 18:46发布
开心ing 发表于 2017-3-29 09:07 这是我的主函数,没有功能。(PS:各自单独有功能。)
开心ing 发表于 2017-3-29 09:00 #include "sys.h" #include "delay.h" #include "led.h"
最多设置5个标签!
既然你用按键触发外部中断那为什么还要在主循环里面写按键判断?
#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);
}
}
这是我的主函数,没有功能。(PS:各自单独有功能。)
一周热门 更多>