Noiasca Liquid Crystal
A light weight LCD Library to print UTF-8 and special characters easily.
|
#include <lcd_MCP23017.h>
Public Member Functions | |
LiquidCrystal_MCP23017_custompin_base (uint8_t lcdAddr, uint8_t rsPin, uint8_t, uint8_t enPin, uint8_t d4Pin, uint8_t d5Pin, uint8_t d6Pin, uint8_t d7Pin, uint8_t blPin, t_backlightPol blType, uint8_t cols, uint8_t rows) | |
LiquidCrystal_MCP23017_custompin_base (TwoWire &i2cPort, uint8_t lcdAddr, uint8_t rsPin, uint8_t, uint8_t enPin, uint8_t d4Pin, uint8_t d5Pin, uint8_t d6Pin, uint8_t d7Pin, uint8_t blPin, t_backlightPol blType, uint8_t cols, uint8_t rows) | |
size_t | write (uint8_t value) |
void | hwInit () |
void | begin () |
void | begin (uint8_t cols, uint8_t rows, uint8_t charsize=LCD_5x8DOTS) |
void | init () |
int | setBacklight (uint8_t value) |
int | backlight () |
int | noBacklight () |
void | digitalWrite (uint8_t pin, uint8_t value) |
uint8_t | digitalRead (uint8_t pin) |
void | setPinMode (uint8_t pin, uint8_t mode) |
![]() | |
LiquidCrystal_dummy (uint8_t, uint8_t) | |
void | setDelay (uint8_t, char) |
size_t | writeOld (uint8_t) |
unmodified version of write More... | |
void | command (uint8_t) |
Send a command to the display, for commands not supported by the library (LCD API) More... | |
void | clear () |
Clear the display and place cursor at 0,0 (LCD API) More... | |
void | home () |
Home the cursor to 0,0 and leave displayed characters (LCD API) More... | |
void | setCursor (uint8_t, uint8_t) |
Where Row 0-MAXLINEs, and Col 0-MAXCOLUMNS. More... | |
void | cursor () |
Turn the block cursor on. More... | |
void | cursor_on () |
void | noCursor () |
Turn the block cursor off. More... | |
void | cursor_off () |
void | blink () |
Turn on the blinking underline cursor (LCD API blink_on) More... | |
void | blink_on () |
void | noBlink () |
Turn off the blinking underline cursor (LCD blink_off) More... | |
void | blink_off () |
void | setContrast (int) |
void | on () |
Turn the LCD display on (LCD API optional) More... | |
void | off () |
Turn the LCD display off (LCD API optional) More... | |
void | createChar (const uint8_t, const uint8_t[]) |
Load up a custom character (LCD API extend) More... | |
void | load_custom_character (const uint8_t Char_Num, const uint8_t Rows[]) |
void | createChar_P (const uint8_t, const uint8_t *) |
Load up a custom character from PROGMEM. More... | |
void | createUml () |
creates 3 German Umlauts using special characters 5, 6, and 7 More... | |
void | setFont (uint8_t value=0) |
sets the used font More... | |
Protected Member Functions | |
void | send (uint8_t value, uint8_t rs, uint8_t rw=rwWrite) |
void | write4bits (uint8_t value, uint8_t rs=rsIR, uint8_t rw=rwWrite) |
virtual void | send (uint8_t, uint8_t, uint8_t=rwWrite) |
Protected Attributes | |
TwoWire * | i2cPort |
const uint8_t | lcdAddr |
const uint8_t | rsPin |
const uint8_t | enPin |
const uint8_t | blPin |
const t_backlightPol | blType |
const uint8_t | dataPin [4] |
uint16_t | pinStatus = 0 |
![]() | |
const uint8_t | waitshort = 37 |
const uint16_t | waitlong = 1500 |
uint8_t | rowStartingAddress [4] {0x00, 0x40, 0x14, 0x54} |
const uint8_t | cols |
const uint8_t | rows |
uint8_t | currentRow = 255 |
uint8_t | entrymodesetFlag |
uint8_t | displaycontrolFlag = displaycontrol_on |
uint32_t | special = 0 |
Static Protected Attributes | |
static const byte | ioDirRegA = 0x00 |
static const byte | ioDirRegB = 0x01 |
static const byte | gpioRegA = 0x12 |
static const byte | gpioRegB = 0x13 |
static const byte | gpPuA = 0x0c |
static const byte | gpPuB = 0x0d |
![]() | |
static const uint8_t | cleardisplay = 0x01 |
static const uint8_t | returnhome = 0x02 |
static const uint8_t | entrymodeset = 0x04 |
static const uint8_t | displaycontrol = 0x08 |
static const uint8_t | cursorshift = 0x10 |
static const uint8_t | functionset = 0x20 |
static const uint8_t | setcgramaddress = 0x40 |
static const uint8_t | setddramaddress = 0x80 |
static const uint8_t | entrymode_shift = 0x01 |
static const uint8_t | entrymode_increment = 0x02 |
static const uint8_t | displaycontrol_blink = 0x01 |
static const uint8_t | displaycontrol_cursor = 0x02 |
static const uint8_t | displaycontrol_on = 0x04 |
static const uint8_t | cursorshift_right = 0x04 |
static const uint8_t | cursorshift_displayshift = 0x08 |
static const uint8_t | functionset_font = 0x04 |
static const uint8_t | functionset_lines = 0x08 |
static const uint8_t | functionset_8bit = 0x10 |
static const byte | rsIR = 0 |
static const byte | rsDR = 1 |
static const byte | rwWrite = 0 |
static const byte | rwRead = 1 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotectedvirtual |
Reimplemented from LiquidCrystal_dummy.
|
inlineprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |