unsigned char txbuf[]={0x02, 0x31, 0x37, 0x3B, 0x3B, 0x44, 0x45,0x03,};
unsigned char z, i;
void TXbyte(char data)
{
while(TXSTAbits.TRMT==0); //wait tiiltransmit buffer in not empty
TXREG = data; // Transmit Data
}//end TXbyte
-------------------------
------------------------
-----------------------
void main()
{
SPCON1 = 0; // Make sure SPI is disabled //Refer Datasheet
TRISCbits.TRISC7=1; // RX
TRISCbits.TRISC6=0; // TX
SPBRG = 0x9B; //4800 baud XTAL=20MHz, Fosc=48Mhz
TXSTA = 0x20; // TX enable BRGH=0
RCSTA = 0x90;
for(i=0;txbuf[i]!='\0';i++)
{
TXbyte(txbuf[i]);
}
}//main ends