LPC1768之外部中断
2012-04-22 21:33
197 查看
/************************************************************************************* * main.c: the main file * NXP --> LPC1768 * * * Author : light * Date : 2012-4-22 * * Email : lightwu@hotmail.com ***************************************************************************************/ #include <LPC17XX.h> #include "GPIO.h" /******************************************************************************** ** Descriptions :external interrupt initialze ** ** parameters :None ** Returned value :None *********************************************************************************/ void ExternIntInit(void) { LPC_PINCON->PINSEL4 |= (1<<20); // p2.10设置为外部中断 LPC_PINCON->PINSEL4 &= ~(1<<21); LPC_GPIO2->FIODIR &= ~(1<<10); // p2.10 设置为输入 NVIC_EnableIRQ(EINT3_IRQn); /* enable irq in nvic */ //EINT3和GPIO中断共用 LPC_GPIOINT->IO2IntEnR |= (1<<10); //上升沿触发 } /******************************************************************************** ** Descriptions :EINT0 interrupt ** ** parameters :None ** Returned value :None *********************************************************************************/ void EINT3_IRQHandler(void) { LPC_GPIOINT->IO2IntClr |= (1<<10); //将中断清零,否则一直在中断中无法退出 LedNOn(3); DelayMs(1000); LedNOff(3); DelayMs(1000); } /*---------------------------------------------------------------------------- The main Function *----------------------------------------------------------------------------*/ int main(void) { int loc; SystemInit(); ExternIntInit(); LedInit(); while(1) { for(loc=7;loc>=0;loc--) { /* LedNOn(loc); DelayMs(1000); LedNOff(loc); DelayMs(1000); */ } } }
相关文章推荐
- LPC1768外部中断与GPIO中断
- LPC1768菜鸟学习之GPIO和外部中断
- 关于KVM中处理外部中断的处理代码
- STM32学习笔记:外部中断的使用
- stm8l051的外部中断
- STM32学习笔记4:外部中断
- AVR单片机使用外部中断和定时器的NEC红外解码程序
- 关于外部中断的一些问题,上拉电阻,抗干扰等
- 28335外部中断
- 测试ARM9的外部中断功能
- S3C6410中断以及外部中断
- 调试 ARM STM32 外部中断 遇到的一个问题
- 关于51单片机“外部中断触发方式”的经验总结
- stm32的外部中断问题
- TMS320F28335外部中断总结
- (八)外部中断的设计与应用 02 中断优先级嵌套设计
- STM32GPIO外部中断总结
- 新唐Cortex—M0学习之外部中断与定时器中断
- STM32单片机学习(12) 红外信号接收解码(外部中断)
- 关于STM32外部中断