#include <htc.h>
#include "delay.h"
//------------------------------------
void main(void) @0x00
{
//Initialisation
TRISA=0xFF;
TRISB=0x00;
TRISC=0x00;
PORTA=0xFF;
PORTB=0x00;
PORTC=0x00;
ANSEL=0x00;
ANSELH=0x00;
WPUB=0x00;
GIE=1;
INTEDG=1;
PEIE=1;
INTE=1;
while(1)
{
PORTC=0x05;
DelayMs(20);
PORTC=0x06;
DelayMs(20);
PORTC=0x0A;
DelayMs(20);
PORTC=0x09;
DelayMs(20);
}
return;
}
//Interrupt Handler
static void interrupt int_handler(void) @ 0x10
{
if ((INTF&&INTE))
{
PORTB=0XFF^PORTB;
INTF=0;
}
return;
}