#include <p18f6722.h>
#include "delay.h"
#pragma config OSC = HSPLL
#pragma config FCMEN = OFF
#pragma config IESO = OFF
#pragma config PWRT = ON
#pragma config BOREN = OFF
#pragma config BORV = 3
#pragma config WDT = OFF
#pragma config MCLRE = ON
#pragma config LPT1OSC = OFF
#pragma config CCP2MX = PORTE
#pragma config STVREN = OFF
#pragma config LVP = OFF
#pragma config BBSIZ = BB2K
#pragma config XINST = OFF
#pragma config DEBUG = OFF
#pragma config CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF, CP4 = OFF, CP5 = OFF, CP6 = OFF, CP7 = OFF, CPB = OFF, CPD = OFF
#pragma config WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF, WRT4 = OFF, WRT5 = OFF, WRT6 = OFF, WRT7 = OFF, WRTB = OFF, WRTC = OFF, WRTD = OFF
#pragma config EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF, EBTR3 = OFF, EBTR4 = OFF, EBTR5 = OFF, EBTR6 = OFF, EBTR7 = OFF, EBTRB = OFF
#define LED PORTEbits.RE2
void Init(void)
{
TRISA=0b00001111; // SCL SDA INTRA INTRB
TRISB=0b00000000; //
TRISC=0b10010000; // SDO, RX
TRISD=0b00000000; //
TRISE=0b00000000; //
TRISF=0b00000000; //
TRISG=0b00000100; //
CCP1CON=0; // Disable capture/compare module
CCP2CON=0; // Disable capture/compare module
CCP3CON=0; // Disable capture/compare module
CCP4CON=0; // Disable capture/compare module
CCP5CON=0; // Disable capture/compare module
SSP1CON1=0; // Disable MSSP
SSP2CON1=0; // Disable MSSP 2
ADCON0=0b00000000;
ADCON1=0b00001111;
ADCON2=0b00001111;
CMCON=0b00000111;
CVRCON=0b00000000;
HLVDCON=0b00000000;
}
void main(void)
{
Init();
while(1)
{
LED=1;
DelayMs(250); DelayMs(250);
PORTEbits.RE1=0;
LED=0;
DelayMs(250); DelayMs(250);
}
}