In this tutorial we will be doing the serial communication on PIC16F877A Starter board.
PIC starter board has an on board Usb-to-Serial converter and you do not need any other hardware other than this board.

0 UART main.gif

UART Pins

Below table shows the PIC16F877A Starter board UART pins.

UART Pin Controller Pin
RX PORTC.7
TX PORTC.6




Code

#include "uart.h"
int main()
{
UART_Init(9600);
while(1)
{
UART_Printf("Welcome to PIC Serial Programming by ExploreEmbedded\n\r");
}
return (0);
}
Pic16f877a uart.PNG