LCD Library 1.1.1
LCD Library - LCD control class hierarchy library. Drop in replacement for the LiquidCrystal Library.
Classes | Defines
/Users/fmalpartida/development/ardWorkspace/LiquidCrystal_I2C/LiquiCrystal_I2C/LCD.h File Reference
#include <inttypes.h>
#include <Print.h>

Go to the source code of this file.

Classes

class  LCD

Defines

#define COMMAND   0
#define DATA   1
#define FAST_MODE
#define HOME_CLEAR_EXEC   2000
#define LCD_1LINE   0x00
#define LCD_2LINE   0x08
#define LCD_4BIT   1
#define LCD_4BITMODE   0x00
#define LCD_5x10DOTS   0x04
#define LCD_5x8DOTS   0x00
#define LCD_8BIT   0
#define LCD_8BITMODE   0x10
#define LCD_BLINKOFF   0x00
#define LCD_BLINKON   0x01
#define LCD_CLEARDISPLAY   0x01
#define LCD_CURSORMOVE   0x00
#define LCD_CURSOROFF   0x00
#define LCD_CURSORON   0x02
#define LCD_CURSORSHIFT   0x10
#define LCD_DISPLAYCONTROL   0x08
#define LCD_DISPLAYMOVE   0x08
#define LCD_DISPLAYOFF   0x00
#define LCD_DISPLAYON   0x04
#define LCD_ENTRYLEFT   0x02
#define LCD_ENTRYMODESET   0x04
#define LCD_ENTRYRIGHT   0x00
#define LCD_ENTRYSHIFTDECREMENT   0x00
#define LCD_ENTRYSHIFTINCREMENT   0x01
#define LCD_FUNCTIONSET   0x20
#define LCD_MOVELEFT   0x00
#define LCD_MOVERIGHT   0x04
#define LCD_RETURNHOME   0x02
#define LCD_SETCGRAMADDR   0x40
#define LCD_SETDDRAMADDR   0x80

Define Documentation

#define COMMAND   0

Definition at line 107 of file LCD.h.

#define DATA   1

Definition at line 108 of file LCD.h.

#define FAST_MODE

Enables disables fast waits for write operations for LCD If defined, the library will avoid doing un-necessary waits. this can be done, because the time taken by Arduino's slow digitalWrite operations. If fast digitalIO operations, comment this line out or undefine the mode.

Definition at line 50 of file LCD.h.

#define HOME_CLEAR_EXEC   2000

Defines the duration of the home and clear commands This constant defines the time it takes for the home and clear commands in the LCD - Time in microseconds.

Definition at line 116 of file LCD.h.

#define LCD_1LINE   0x00

Definition at line 98 of file LCD.h.

#define LCD_2LINE   0x08

Definition at line 97 of file LCD.h.

#define LCD_4BIT   1

Definition at line 102 of file LCD.h.

#define LCD_4BITMODE   0x00

Definition at line 96 of file LCD.h.

#define LCD_5x10DOTS   0x04

Definition at line 99 of file LCD.h.

#define LCD_5x8DOTS   0x00

Definition at line 100 of file LCD.h.

#define LCD_8BIT   0

Definition at line 103 of file LCD.h.

#define LCD_8BITMODE   0x10

Definition at line 95 of file LCD.h.

#define LCD_BLINKOFF   0x00

Definition at line 84 of file LCD.h.

#define LCD_BLINKON   0x01

Definition at line 83 of file LCD.h.

#define LCD_CLEARDISPLAY   0x01

All these definitions shouldn't be used unless you are writing a driver. All these definitions are for driver implementation only and shouldn't be used by applications.

Definition at line 61 of file LCD.h.

#define LCD_CURSORMOVE   0x00

Definition at line 89 of file LCD.h.

#define LCD_CURSOROFF   0x00

Definition at line 82 of file LCD.h.

#define LCD_CURSORON   0x02

Definition at line 81 of file LCD.h.

#define LCD_CURSORSHIFT   0x10

Definition at line 65 of file LCD.h.

#define LCD_DISPLAYCONTROL   0x08

Definition at line 64 of file LCD.h.

#define LCD_DISPLAYMOVE   0x08

Definition at line 88 of file LCD.h.

#define LCD_DISPLAYOFF   0x00

Definition at line 80 of file LCD.h.

#define LCD_DISPLAYON   0x04

Definition at line 79 of file LCD.h.

#define LCD_ENTRYLEFT   0x02

Definition at line 73 of file LCD.h.

#define LCD_ENTRYMODESET   0x04

Definition at line 63 of file LCD.h.

#define LCD_ENTRYRIGHT   0x00

Definition at line 72 of file LCD.h.

#define LCD_ENTRYSHIFTDECREMENT   0x00

Definition at line 75 of file LCD.h.

#define LCD_ENTRYSHIFTINCREMENT   0x01

Definition at line 74 of file LCD.h.

#define LCD_FUNCTIONSET   0x20

Definition at line 66 of file LCD.h.

#define LCD_MOVELEFT   0x00

Definition at line 91 of file LCD.h.

#define LCD_MOVERIGHT   0x04

Definition at line 90 of file LCD.h.

#define LCD_RETURNHOME   0x02

Definition at line 62 of file LCD.h.

#define LCD_SETCGRAMADDR   0x40

Definition at line 67 of file LCD.h.

#define LCD_SETDDRAMADDR   0x80

Definition at line 68 of file LCD.h.

 All Classes Files Functions Variables Defines