i´m trying to transfer data to computer via EUSART. I have already set all the configurate bits but serial communication still not working well. I receive only wrong data in my Pc. Here is my code for setting uart (i am using mplab compiler XC8):
TRISC6 = 1; \\ set in datasheet
TRISC7 = 1; \\ set in datasheet
SPBRG1=25; \\ 4 MHz oscilator
SPBRGH1=0;
TXSTA1bits.BRGH = 1; \\ high speed uart
BAUDCON1bits.BRG16 = 0; \\ 8 bit data
TXSTA1bits.TX9 = 0;
TXSTA1bits.SYNC = 0; \\ asynchronus mode
RCSTA1bits.SPEN = 1; \\ enable serial port
INTCONbits.GIE = 0; \\ set off interrupt
TXSTA1bits.TXEN = 1; \\ transmitter is enabled
while (1) {
TXSTA1bits.TXEN = 1;
//UART_Write_Text("Bye pic \n");
TXREG = 76;
__delay_ms(100);
TXSTA1bits.TXEN = 0;
}
Thanks for help