Difference between revisions of "UART Communication with PIC18F4520 Starter Board"
(Created page with "Category:Starter PIC18F4520 In this tutorial we will be doing the serial communication on PIC16F877A Starter board.<br> PIC starter board has an on board Usb-to-Serial co...") |
|||
Line 1: | Line 1: | ||
[[Category:Starter PIC18F4520]] | [[Category:Starter PIC18F4520]] | ||
− | In this tutorial we will be doing the serial communication on | + | In this tutorial we will be doing the serial communication on PIC18F4520 Starter board.<br> |
PIC starter board has an on board Usb-to-Serial converter and you do not need any other hardware other than this board.<br> | PIC starter board has an on board Usb-to-Serial converter and you do not need any other hardware other than this board.<br> | ||
[[File:0 UART main.gif]] | [[File:0 UART main.gif]] |
Latest revision as of 13:38, 10 August 2016
In this tutorial we will be doing the serial communication on PIC18F4520 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 transmit a string at 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); | |
} |