code :
#include<p18f4550.h>
#pragma config FOSC=HS, FCMEN=ON, WDT=OFF, IESO=OFF, XINST=OFF, LVP=OFF
void main (void)
{
TRISCbits.TRISC6=0;
//////////////////////////// setting baud rate ////////////////////////////////////////
SPBRG =129; // BAUDRATE SET TO 2400
BAUDCONbits.BRG16=0;
/////////////////////////// SETTING RECIEVE control register ///////////////////////////
RCSTAbits.SPEN=1;
RCSTAbits.CREN=1;
////////////////////////// setting transmit control register ///////////////////////////
TXSTAbits.SYNC= 0; // ASYNCHRONOUS MODE
TXSTAbits.TX9 =0;
TXSTAbits.TXEN= 1;
TXSTAbits.BRGH=0;
//////////////////////////// SENDING DATA TO TRANSMIT BUFFER REGISTER ///////////////////
while(1)
{
TXREG='10101010';
while(PIR1bits.TXIF==0);
}
}
output find on hyper terminal is
11111111
11111111
11111111
11111111
11111110
11111110
11111110
11111110
11111110
11111100
11111100
11111100
11111100
11111100
11111000
11111000
11111000
11111000
11111000
11111000
11111000
11111000
11111000
11110000
11110000
11110000
11110000
11110000
11110000
11110000
11110000
11100000
11100000
11100000
11100000
11100000
11100000
11100000
11100000
11100000
11100000
11000000
11000000
11000000
11000000
11000000
11000000
11000000
11000000
11000000
11000000
11000000
11000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
00000000
00000000
00000000
00000000
and so on .gettting oooooooo