I have configured my serial port.But its not working.
#define TIMER0 0b11010011;
#define SYS_OSC 0b01101010; SYNC = 0 ; // Transmisson is asynchronous
TRISC7 = 1 ;
TRISC6 = 1 ;
BRGH = 1 ;
SPBRG = 25; // 4mhz xtal 9600 BAUD
TXEN = 1 ; // Enable EUSART Transmit Operation
CREN = 1 ; // Enable EUSART Receive Operation
SPEN = 1 ; // Enable serial port
RCIE = 1 ; // Enable USART receive interrupt
TXIE = 1 ; // Enable USART transmit interrupt
RCIF = 0 ; // Clear USART receive interrupt flag
TXIF = 0 ; // Clear USART transmit interrupt flag
OPTION_REG = TIMER0;
TMR0 = 0; // Clear timer - always write upper byte first
TMR0IF = 0; // Clear Timer 0 interrupt flag
TMR0IE =1; // Configure TMR0
TRISC = 0xBB;
// Set up global interrupts
GIE=1;
PEIE=1;
OSCCON = SYS_OSC;
is there anything i missed in my configuratin.could someone help.
#define TIMER0 0b11010011;
#define SYS_OSC 0b01101010; SYNC = 0 ; // Transmisson is asynchronous
TRISC7 = 1 ;
TRISC6 = 1 ;
BRGH = 1 ;
SPBRG = 25; // 4mhz xtal 9600 BAUD
TXEN = 1 ; // Enable EUSART Transmit Operation
CREN = 1 ; // Enable EUSART Receive Operation
SPEN = 1 ; // Enable serial port
RCIE = 1 ; // Enable USART receive interrupt
TXIE = 1 ; // Enable USART transmit interrupt
RCIF = 0 ; // Clear USART receive interrupt flag
TXIF = 0 ; // Clear USART transmit interrupt flag
OPTION_REG = TIMER0;
TMR0 = 0; // Clear timer - always write upper byte first
TMR0IF = 0; // Clear Timer 0 interrupt flag
TMR0IE =1; // Configure TMR0
TRISC = 0xBB;
// Set up global interrupts
GIE=1;
PEIE=1;
OSCCON = SYS_OSC;
is there anything i missed in my configuratin.could someone help.