-
Notifications
You must be signed in to change notification settings - Fork 17
Home
Welcome to the SerLCD wiki!
###1 Overview
The SerLCD v2.5 is a simple and cost effective solution for interfacing to Liquid Crystal Displays (LCDs) based on the HD44780 controller. The SerLCD module takes incoming 9600bps TTL level signals and displays those characters on the LCD screen. Only three wires - 5V, GND, and Signal - are needed to interface to the LCD.
Please report typos, inaccuracies, and especially unclear explanations to us at [email protected]. Suggestions for improvements are welcome and greatly valued.
###1.1 Features in Version 2.5
SerLCD v2.5 has some new features that make the SerLCD even more powerful and economical:
- New PIC 16F688 utilizes onboard UART for greater communication accuracy
- Adjustable baud rates of 2400, 4800, 9600 (default), 14400, 19200, and 38400
- Operational backspace
- Greater process speed at 8MHz
- Incoming buffer stores up to 80 characters
- Backlight transistor can handle up to 1 amp
- Pulse width modulation of backlight allows direct control of backlight brightness and current consumption
- All surface mount design allows a backpack that is half the size of the original
- Faster boot-up time
- User definable splash screen
- Boot-up display can be turned on/off via firmware
###2 Interface Specifications
-> Default communications occur at 9600 bps with 8 bits of data, 1 start bit, 1 stop bit, and no parity. <-
The SerLCD is controlled using actual ASCII characters. This means that if you pass the ASCII character 'r' to the module an 'r' will be display on the LCD at the next cursor position. There are only two exceptions to this. These are the command characters decimal 254 (0xFE) and 124 (0x7C).
###3 Configuration
-> All setting are stored on onboard EEPROM and loaded during power up. <-