Interface to character LCD's connected via 4 to 8 I/O pins. More...
#include <PortsLCD.h>
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 |
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.