You are on page 1of 2

Ext Int

1.) AIM: To verify the handling of external interrupts using


Keil tool in Embedded-c for LPC -2148

2.) EQUIPMENT REQUIRED:

SOFTWARE USED: Keil µvision-4

3.) EMBEDDED-C PROGRAM:


//normalLEDs blink at port-1, EINT3Square wave at P0.31

#include<lpc214x.h>
int i;
delay1()
{
for(i=0;i<1000000;i++);
}
delay2()
{
for(i=0;i<1000000;i++);
}
main()
{
PINSEL0=0x000C0000;
IODIR0=0x8FFFFDFF;
IODIR1=0xFFFF0000;
VICVectAddr0=EXTINT;
VICIntEnable=0x00020000;
VICVectCntl0=0x00000014;
EXTMODE=0x08;
EXTPOLAR=0x08;
while(1)
{
if(EXTINT==0x08)
{
EXTINT=0x08;
IOSET0=0x80000000;
delay1();
IOCLR0=0x80000000;
delay1();
}
if(EXTINT==0x00)
{
IOSET1=0xFFFF0000;
delay2();
IOCLR1=0xFFFF0000;
delay2();
}
}
}

4.) RESULT : The handling of external interrupts was verified using


Keil tool in Embedded-c for LPC -2148

You might also like