UART Communication with PIC16F877A Starter Board
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.
UART Pins
Below table shows the PIC16F877A Starter board UART pins.
UART Pin | Controller Pin |
---|---|
RX | PORTC.7 |
TX | PORTC.6 |
Code
Below is the sample code to send a string a 9600 baud rate.
Refer the uart.c/uart.h files for more functions.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "uart.h" | |
int main() | |
{ | |
UART_Init(9600); | |
while(1) | |
{ | |
UART_Printf("Welcome to PIC Serial Programming by ExploreEmbedded\n\r"); | |
} | |
return (0); | |
} |