LCD Interface with PIC16F877A Starter Board
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!