Difference between revisions of "LCD Interface with PIC16F877A Starter Board"
Line 1: | Line 1: | ||
[[Category:Starter PIC16F877]] | [[Category:Starter PIC16F877]] | ||
+ | In this tutorial we will see how to interface alpha-numeric LCD with PIC16F877A starter board.<br> | ||
+ | |||
+ | |||
+ | =LCD pin Connection= | ||
+ | Starter board comes with on board header to connect 1x16,2x16 or 4x20 LCD in <b>4-bit Mode</b>.<br> | ||
+ | Below table shows the LCD pins connection. | ||
+ | {| class="table table-striped table-hover table-condensed table-bordered" | ||
+ | |-class="info" | ||
+ | !RS || RW || EN || D0 || D1 || D2 || D3 || D4 || D5 || D6 || D7 | ||
+ | |- | ||
+ | |PB_0 || PB_1 || PB_2 || P_NC || P_NC || P_NC || P_NC || PB_4 || PB_5 || PB_6 || PB_7 | ||
+ | |} | ||
+ | *P_NC: Pin Not Connected | ||
+ | <br> | ||
+ | |||
=Code= | =Code= | ||
Revision as of 19:10, 2 May 2016
In this tutorial we will see how to interface alpha-numeric LCD with PIC16F877A starter board.
LCD pin Connection
Starter board comes with on board header to connect 1x16,2x16 or 4x20 LCD in 4-bit Mode.
Below table shows the LCD pins connection.
RS | RW | EN | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 |
---|---|---|---|---|---|---|---|---|---|---|
PB_0 | PB_1 | PB_2 | P_NC | P_NC | P_NC | P_NC | PB_4 | PB_5 | PB_6 | PB_7 |
- P_NC: Pin Not Connected
Code
LCD 1x16
LCD 2x16
LCD 4x20
Demo
The images below shows 16x2, 16x1 and 20x4 LCD's interfaced with starter AVR.
Downloads
Download the complete project folder from the below link:
https://github.com/ExploreEmbedded/Pic16f877a_ExploreStarterPIC/archive/master.zip
Have a opinion, suggestion , question or feedback about the article let it out here!