×
单片机 > 单片机程序设计 > 详情

LPC1788外部中断的例子,基于Keil MDK

发布时间:2020-08-21 发布时间:
|

网上LPC1700外部中断的例子都是ADS的,我来贡献个Keil MDK的吧


以外部中断0(EINT0)为例,低电平触发中断


关键代码如下:


//头文件为MDK 4.23带的"LPC177x_8x.h",代码中所用宏均在其中可以找到定义 


#include "LPC177x_8x.h" 


 


LPC_IOCON->P2_10 = (LPC_IOCON->P2_10 & ~0x07) | 1;  //把P2.10设为EINT0 


LPC_SC->EXTMODE &= ~0x01;  //中断为电平触发 


LPC_SC->EXTPOLAR &- ~0x01; //低电平触发中断 


LPC_SC->EXTINT |= 1; //清空下EINT0中断标记 


NVIC_EnableIRQ(EINT0_IRQn); //使能EINT0中断  


 


-----------------------------------------------------------------------------------------------


 


//EINT0中断处理函数 


void EINT0_IRQHandler(void){ 


 //在这里添加你要的中断处理代码 


LPC_SC->EXTINT |= 1; //中断处理完毕,清空中断标志 


}


关键字:LPC1788外  部中断  Keil  MDK 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32 USB HID 键盘