//No need to monitor flag for writing in USART all is automatic
#include<p18f1320.h>
#include<usart.h>
#pragma config OSC=INTIO2,WDT=OFF,LVP=OFF
void main(void)
{
TRISBbits.TRISB0=0;
OSCCON=0b01100000;// 4MHz crystal//
//while(!OSCCONbits.IOFS); since this causes problem in proteus
ADCON1=0x7F;
OpenUSART(USART_TX_INT_OFF &// 8 bit mode,4800 BR//
USART_RX_INT_OFF &
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX &
USART_BRGH_LOW,
12);// Change this for different BR//
while(1)
{
putrsUSART ("\n\rHello World!\n\r");
}
}