i是用来在main中控制灯的下面是main的内容,有时候按一次好像是执行了一次回到main,灯按本次中断的值走了一次,然后自己再中断N次才停留在一个值(N:可能是1——3次)
int i=0;
int main(void)
{
__set_PRIMASK(1);
__set_PRIMASK(0);
SysTick_Init();
LED_GPIO_Config();
EXTI_PD12_Config();
LED1(1);
while (1)
{
switch(i)
{
case 0ED1(1); break;
case 1ED1(0); break;
case 2ED2(1); break;
case 3ED2(0); break;
case 4: LED1( 1);
Delay_us(50000);
LED1( 0 );
LED2( 1);
Delay_us(50000);
LED2( 0 );; break;
}
}
}