#include <htc.h>
#include "delay.h"
__CONFIG(1, FCMDIS & IESODIS & INTIO);
__CONFIG(2, BORDIS & PWRTEN & WDTDIS & WDTPS1);
__CONFIG(3, CCP2RB3 & LPT1DIS & MCLRDIS & 0xFDFF);
__CONFIG(4, DEBUGDIS & XINSTDIS & LVPDIS & STVRDIS);
__CONFIG(5, UNPROTECT);
__CONFIG(6, 0xFFFF);
__CONFIG(7, 0xFFFF);
#define STATUS_LED LATC3
void main()
{
// Internal 8Mhz oscillator
IRCF2 = 1;
IRCF1 = 1;
IRCF0 = 1;
// Wait for clock to be stable
while (!IOFS);
// All digital IO, outputs
TRISA = 0x00;
TRISB = 0x00;
TRISC = 0x00;
// Disable ADC functions
ADCON0 = 0;
while (1) {
STATUS_LED = 1;
DelayMs(250);
STATUS_LED = 0;
DelayMs(250);
}
}