Search Code
About LcdWindow

First published 15 Nov 2010, with 10 revisions since.
Last update: 16 Dec 2010.
View history

Last change message: added adapter for TextLCD

» Import this library into a program

LcdWindow

Published 16 Dec 2010, by   user Hendrik Lipka   tag LCD, window

You are viewing an out of date revision of LcdWindow! View latest revision

Summary of LcdWindow

How to get this library

Import this library into a program

Opens the mbed Compiler, and prompts you to choose a program.

When you have imported this library into a program, you can then use the features provided by this library.

Download as .zip

Download this library as a .zip file.

Description

Display text on LCD displays (even on multiple ones). Allow to create windows (frames) on display, and to combine them (split, add, duplicate, scroll). See http://mbed.org/users/hlipka/notebook/lcdwindow/ for more information.

API

DogmLCDSPI Class for connecting a DOGM16x LCD display, from electronic assembly (www.lcd-module.com )
HD44780LCD8bit Class for connecting HD44780-based LCD-Display (or using similiar controllers) displays are connected in 8bit-mode currently only 1 or 2 lines are supported
KS0108LCD8bit Class for connecting graphical KS0108-based LCD-Display (or using similiar controllers) displays are connected in 8bit-mode for displaying ASCII, the vincent font from http://forum.osdev.org/viewtopic.php?f=2&t=22033 is used (courtesy to Quinn Evans)
MultiWindow Class for combining multiple windows into a single one (by stacking them on top of each other)
Semaphore Code from Igor Skochinsky taken from http://mbed.org/forum/mbed/post/799/
SPILCDBase Base class for all SPI based LCD displays
SubWindow A window class using only a part of a parent window for output
TeeWindow A window class duplicating all writes into all given parent windows (like the Unix 'tee' command)
Terminal A windows class which uses an internal buffer to provide automatic scrolling
TextLCDAdapter Adapter class to wrap a TextLCD instance as Window
TextLCDBase Base class for all (text based) LCD displays
Window Base window class, which proves the interface for all common methods

Code

dogm_spi.cpp [code]
dogm_spi.h [code]
font.h [code]
hd44780_8bit.cpp [code]
hd44780_8bit.h [code]
ks0108_8bit.cpp [code]
ks0108_8bit.h [code]
lcd.h [code]
lcd_spi.cpp [code]
lcd_spi.h [code]
multiwindow.cpp [code]
multiwindow.h [code]
semaphore.cpp [code]
semaphore.h [code]
subwindow.cpp [code]
subwindow.h [code]
teewindow.cpp [code]
teewindow.h [code]
terminal.cpp [code]
terminal.h [code]
textlcdadapter.cpp [code]
textlcdadapter.h [code]
window.cpp [code]
window.h [code]