新手入门 
 
	- 积分
 - 28
 
        - 金钱
 - 28 
 
       - 注册时间
 - 2015-8-3
 
      - 在线时间
 - 0 小时
 
 
 
 | 
 
5金钱 
#include "exti.h" 
#include "delay.h"  
#include "led.h"  
#include "key.h" 
#include "beep.h" 
 
 
void EXTIX_Init(void) 
{ 
   EXTI_InitTypeDef EXIT_InitStructure; 
NVIC_InitTypeDef NVIC_InitStructure; 
RCC_APB2PeriphClockLPModeCmd(RCC_APB2Periph_SYSCFG,ENABLE); 
 
KEY_Init(); 
 
SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOE,EXTI_PinSource4); 
 
EXIT_InitStructure.EXTI_Line=EXTI_Line4; 
EXIT_InitStructure.EXTI_LineCmd=ENABLE; 
EXIT_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt; 
EXIT_InitStructure.EXTI_Trigger=EXTI_Trigger_Falling; 
EXTI_Init(&EXIT_InitStructure); 
 
NVIC_InitStructure.NVIC_IRQChannel=EXTI4_IRQn; 
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; 
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1; 
NVIC_InitStructure.NVIC_IRQChannelSubPriority=1;  
 
 
 
NVIC_Init(&NVIC_InitStructure); 
   
} 
 
 
void EXTI4_IRQHandler(void) 
{ 
  delay_ms(10); 
if(KEY0==0) 
{ 
 LED0=!LED0; 
LED1=!LED1; 
 
} 
  EXTI_ClearITPendingBit(EXTI_Line4); 
 
}
  |   
 
 
 
 
 
 |