Updated for more display types. Fixed memoryaddress confusion in address() method. Added new getAddress() method. Added support for UDCs, Backlight control and other features such as control through I2C and SPI port expanders and controllers with native I2C and SPI interfaces. Refactored to fix issue with pins that are default declared as NC.

Dependents:   GPSDevice TestTextLCD SD to Flash Data Transfer DrumMachine ... more

Fork of TextLCD by Simon Ford

Auto generated API documentation and code listings for TextLCD

Classes

TextLCD Create a TextLCD interface for using regular mbed pins
TextLCD_Base A TextLCD interface for driving 4-bit HD44780-based LCDs
TextLCD_I2C Create a TextLCD interface using an I2C PCF8574 (or PCF8574A) or MCP23008 portexpander
TextLCD_I2C_N Create a TextLCD interface using a controller with native I2C interface
TextLCD_SPI Create a TextLCD interface using an SPI 74595 portexpander
TextLCD_SPI_N Create a TextLCD interface using a controller with native SPI4 interface
TextLCD_SPI_N_3_10 Create a TextLCD interface using a controller with native SPI3 10 bits interface Note: current mbed libs only support SPI 10 bit mode for NXP platforms
TextLCD_SPI_N_3_16 Create a TextLCD interface using a controller with native SPI3 16 bits interface
TextLCD_SPI_N_3_24 Create a TextLCD interface using a controller with native SPI3 24 bits interface Note: lib uses SPI 8 bit mode
TextLCD_SPI_N_3_8 Create a TextLCD interface using a controller with native SPI3 8 bits interface This mode is supported by ST7070
TextLCD_SPI_N_3_9 Create a TextLCD interface using a controller with native SPI3 9 bits interface Note: current mbed libs only support SPI 9 bit mode for NXP platforms

Code

TextLCD.cpp [code]
TextLCD.h [code]
TextLCD_Config.h [code]
TextLCD_UDC.h [code]
TextLCD_UDC.inc [code]
TextLCD_UTF8.inc [code]