JeeLib
An easy interface to the port headers, the RF12 driver library, timers, low-power code, and more.
 All Classes Files Functions Variables Enumerations Macros Pages
LiquidCrystal Class Reference

Interface to character LCD's connected via 4 to 8 I/O pins. More...

#include <PortsLCD.h>

Inheritance diagram for LiquidCrystal:
LiquidCrystalBase

Public Member Functions

 LiquidCrystal (byte rs, byte enable, byte d0, byte d1, byte d2, byte d3, byte d4, byte d5, byte d6, byte d7)
 
 LiquidCrystal (byte rs, byte rw, byte enable, byte d0, byte d1, byte d2, byte d3, byte d4, byte d5, byte d6, byte d7)
 
 LiquidCrystal (byte rs, byte rw, byte enable, byte d0, byte d1, byte d2, byte d3)
 
 LiquidCrystal (byte rs, byte enable, byte d0, byte d1, byte d2, byte d3)
 
void init (byte fourbitmode, byte rs, byte rw, byte enable, byte d0, byte d1, byte d2, byte d3, byte d4, byte d5, byte d6, byte d7)
 
virtual void config ()
 
virtual void send (byte, byte)
 write either command or data, with automatic 4/8-bit selection
 
virtual void write4bits (byte)
 
void write8bits (byte)
 
void pulseEnable ()
 
- Public Member Functions inherited from LiquidCrystalBase
void begin (byte cols, byte rows, byte charsize=LCD_5x8DOTS)
 
void clear ()
 
void home ()
 
void noDisplay ()
 Turn the display on/off (quickly)
 
void display ()
 
void noBlink ()
 Turn on and off the blinking cursor.
 
void blink ()
 
void noCursor ()
 Turns the underline cursor on/off.
 
void cursor ()
 
void scrollDisplayLeft ()
 These commands scroll the display without changing the RAM.
 
void scrollDisplayRight ()
 
void leftToRight ()
 This is for text that flows Left to Right.
 
void rightToLeft ()
 This is for text that flows Right to Left.
 
void autoscroll ()
 This will 'right justify' text from the cursor.
 
void noAutoscroll ()
 This will 'left justify' text from the cursor.
 
void createChar (byte, byte[])
 Allows us to fill the first 8 CGRAM locations with custom characters.
 
void setCursor (byte, byte)
 
virtual WRITE_RESULT write (byte)
 
void command (byte)
 

Public Attributes

byte _rs_pin
 
byte _rw_pin
 
byte _enable_pin
 
byte _data_pins [8]
 

Additional Inherited Members

- Protected Attributes inherited from LiquidCrystalBase
byte _displayfunction
 
byte _displaycontrol
 
byte _displaymode
 
byte _initialized
 
byte _numlines
 
byte _currline
 

Detailed Description

Interface to character LCD's connected via 4 to 8 I/O pins.

This class can be used to create an object with drives an LCD through many different I/O pins, connected to the display in parallel - it is equivalent to the LiquidCrystal class defined in the Arduino, but has be adjusted to work with the above LiquidCrystalBase instead.


The documentation for this class was generated from the following files: