#include <WProgram.h>
#include <inttypes.h>
#include <Print.h>
Go to the source code of this file.
Define Documentation
Backlight off constant declaration Used in combination with the setBacklight to swith off the LCD backlight. setBacklight
Definition at line 151 of file LCD.h.
Backlight on constant declaration Used in combination with the setBacklight to swith on the LCD backlight. setBacklight
Definition at line 159 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 143 of file LCD.h.
#define LCD_4BITMODE 0x00 |
#define LCD_5x10DOTS 0x04 |
#define LCD_8BITMODE 0x10 |
#define LCD_BLINKOFF 0x00 |
#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 88 of file LCD.h.
#define LCD_CURSORMOVE 0x00 |
#define LCD_CURSOROFF 0x00 |
#define LCD_CURSORON 0x02 |
#define LCD_CURSORSHIFT 0x10 |
Definition at line 92 of file LCD.h.
#define LCD_DISPLAYCONTROL 0x08 |
Definition at line 91 of file LCD.h.
#define LCD_DISPLAYMOVE 0x08 |
#define LCD_DISPLAYOFF 0x00 |
#define LCD_DISPLAYON 0x04 |
#define LCD_ENTRYLEFT 0x02 |
#define LCD_ENTRYMODESET 0x04 |
Definition at line 90 of file LCD.h.
#define LCD_ENTRYRIGHT 0x00 |
Definition at line 99 of file LCD.h.
#define LCD_ENTRYSHIFTDECREMENT 0x00 |
#define LCD_ENTRYSHIFTINCREMENT 0x01 |
#define LCD_FUNCTIONSET 0x20 |
Definition at line 93 of file LCD.h.
#define LCD_MOVELEFT 0x00 |
#define LCD_MOVERIGHT 0x04 |
#define LCD_RETURNHOME 0x02 |
Definition at line 89 of file LCD.h.
#define LCD_SETCGRAMADDR 0x40 |
Definition at line 94 of file LCD.h.
#define LCD_SETDDRAMADDR 0x80 |
Definition at line 95 of file LCD.h.
Enumeration Type Documentation
- Enumerator:
-
Definition at line 167 of file LCD.h.
Function Documentation
static void waitUsec |
( |
uint16_t |
uSec | ) |
[inline, static] |
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.
waits for a given time in microseconds (compilation dependent). Waits for a given time defined in microseconds depending on the FAST_MODE define. If the FAST_MODE is defined the call will return inmediatelly.
- Parameters:
-
uSec[in] | time in microseconds. |
- Returns:
- None
Definition at line 71 of file LCD.h.