Interfacing of PIC16F877A with LCD in 4 bit mode

This post provides the code for interfacing the PIC16F877A microcontroller with LCD in 4bit mode.

 This code is written in C language using MPLAB with XC8 compiler.

The following diagram (made in Proteus) shows the PIC microcontroller circuit diagram. 

Figure 1.   PIC16F877A 4bit  LCD interfacing circuit

Code:
Figure 2.   The main function for interfacing LCD with PIC16F877A

In the main function, firstly LCD is initialized in 4-bit mode using InitLCD() function. After that, LCD screen is cleared using ClearLCDScreen() function. Then 'Hello !' is written on the first line 0th position of the LCD screen and "World" is written on the Second line 5th position of the LCD screen

Actual circuit output:

Figure 3.   PIC16F877A + 16x2 LCE in 4bit mode operation output


Downloads

4 bit LCD interfacing code using PIC16F877A was compiled in MPLAB X V54.45 IDE with XC8 compiler and simulation was made in Proteus v8. To download code and Proteus simulation click here.









Comments

Popular posts from this blog

Exploring USB Device Detection with Arduino and USB Host Shield

555 Timer Astable mode, Lt spice simulation, and real-time testing

PIC12F675 LED Blinking Code