In this tutorial we are going to see how to interface a 2x16 LCD with PIC16f877a in 4-bit mode. As per the name the 2x16 has 2 lines with 16 chars on each lines. It supports all the ascii chars and is basically used for displaying the alpha numeric characters. Here each character is displayed in a matrix of 5x7 pixels.
Apart from alpha numeric chars it also provides the provision to display the custom characters by creating the pattern.