Posts

Showing posts from August, 2021

Interfacing of PIC16F877A with LCD in 4 bit mode

Image
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...