Introduction: How to Print Custom Character in LCD With 8051 Microcontroller

About: Hi all, I'm Pawan Joshi who works on embedded system and IoT. I'm really passionate about embedded system and IoT. Here through this page you will come to know about embedded system from scratch to the latest …

In this project we are going to tell you about how to print custom character in 16 * 2 LCD using 8051 microcontroller. We are using LCD in 8 bit mode. We can do the same with 4 bit mode as well.

Step 1: Software Used:

As we are showing proteus simulation so FOR CODING AND SIMULATION YOU REQUIRED:

1 Keil uvision: Their are lots of product from keil. so you will be required c51 compiler. You can download that software from here

2 Proteus Software for simulation: This is the software to show simulation. You will get lot of information to download this software.

If you are doing it in hardware then you would require one software that is flash magic to upload the code in your hardware. Remember flash magic is developed by NXP. So you can not upload all 8051 family microcontroleer through this software. So Philips based controller only you can upload.

Step 2: Components Required:

Here in our demo video we are using proteus simulation but definetly if you are doing it in your hardware you will be required these components for this project:

8051 Development board: So if you have this board it will be better so that you can easily upload the code by yourself.

LCD 16*2: This is 16*2 LCD . In this LCD we have 16 pins.

USB to UART converter: This is 9Pin D type male Connector For RS232 O/p Jumper Wires

Step 3: Circuit Diagram

Step 4: Working Principle and Video

In LCD we have 3 types of memory. So for custom character we have a CGRAM memory which stores the 8 user defined character set. So pixel by pixel we will create each character. In this project we have generated 4 user defined characters. The whole project description is given in the above video


If you have any doubt regarding this project feel free to comment us below.
And if you want to learn more about embedded system you can visit our youtube channel

Please visit and like our Facebook Page for frequent updates.

Thanks & Regards,

Embedotronics Technologies