16×2 LCD is an Alphanumeric display that can show up to 32 characters on single screen. You can display more characters by scrolling the texts one by one.
It can be used with all Microcontroller boards like 8051, AVR, Arduino, PIC, and ARM Microcontrollers.
Most projects require an LCD display to communicate with the user in a better way. Most projects requires to display warnings, errors, Sensor values, State of the input and output device, Selecting different modes of operations, Time and date display, Alert message and many more. This will give the project a better view and its operation in a more visual way.
A 16×2 LCD means it can display 16 characters per line and there are 2 such lines. In this LCD each character is displayed in 5×7 pixel matrix. This LCD has two registers, namely, Command and Data.
The command register stores the command instructions given to the LCD. A command is an instruction given to LCD to do a predefined task like initializing it, clearing its screen, setting the cursor position, controlling display etc.
The data register stores the data to be displayed on the LCD. The data is the ASCII value of the character to be displayed on the LCD.