#include <htc.h>
__CONFIG(LVP_OFF & BOREN_OFF & PWRTE_ON & WDTE_OFF & FOSC_HS);
#define _XTAL_FREQ 20000000
unsigned char HSerin(void);
void HSerout(unsigned char ch), HSerinit(void);
void main(void) // program entry
{
TRISB=0X00;
PORTB=0X00;
int index = 0;
unsigned char ch;
ADCON1 = 0x6; // Analogue off
HSerinit();
__delay_ms(150);
while(1) // endless Loop
{
if(RCREG=='A'){
RB7=1;} //FOR TESTING RECEIVED DATA....!!
}
}
void HSerinit()
{
TRISC = 0xC0; // should ideally be set
SPBRG = 129; // 20Mhz xtal 9600 BAUD
TXSTA = 0x24; // TXEN and BRGH
RCSTA = 0x90; // SPEN and CREN
}