public class LCD2004 extends I2C
http://www.wvshare.com/datasheet/LCD_en_PDF/HD44780.pdfInterface.InterfaceType| Modifier and Type | Field and Description |
|---|---|
private static byte |
BACKLIGHT_MASK |
private byte |
backlightStsMask |
private static byte |
COMMAND |
private static byte |
DATA |
private static byte |
DATA_PIN_4_MASK |
private static byte |
DATA_PIN_5_MASK |
private static byte |
DATA_PIN_6_MASK |
private static byte |
DATA_PIN_7_MASK |
private static java.util.Map<java.lang.Byte,java.lang.Byte> |
DATA_PIN_MASK_MAP |
private byte |
displayControl |
private byte |
displayMode |
private static byte |
ENABLE_MASK |
private static byte |
FOUR_BITS |
private static double |
HOME_CLEAR_EXEC |
private static byte |
I2C_ADDR |
private static byte |
LCD_1LINE |
private static byte |
LCD_2LINE |
private static byte |
LCD_4BITMODE |
private static byte |
LCD_5x10DOTS |
private static byte |
LCD_5x8DOTS |
private static byte |
LCD_8BITMODE |
private static byte |
LCD_BLINK_OFF |
private static byte |
LCD_BLINK_ON |
private static byte |
LCD_CLEARDISPLAY |
private static byte |
LCD_CURSOR_OFF |
private static byte |
LCD_CURSOR_ON |
private static byte |
LCD_CURSORMOVE |
private static byte |
LCD_CURSORSHIFT |
private static byte |
LCD_DISPLAY_OFF |
private static byte |
LCD_DISPLAY_ON |
private static byte |
LCD_DISPLAYCONTROL |
private static byte |
LCD_DISPLAYMOVE |
private static byte |
LCD_ENTRY_LEFT |
private static byte |
LCD_ENTRY_RIGHT |
private static byte |
LCD_ENTRY_SHIFT_DECREMENT |
private static byte |
LCD_ENTRY_SHIFT_INCREMENT |
private static byte |
LCD_ENTRYMODESET |
private static byte |
LCD_FUNCTIONSET |
private static byte |
LCD_MOVE_LEFT |
private static byte |
LCD_MOVE_RIGHT |
private static byte |
LCD_RETURNHOME |
private static byte |
LCD_SET_CGRAM_ADDR |
private static byte |
LCD_SET_DDRAM_ADDR |
private static byte |
READ_WRITE_MASK |
private static byte |
REGISTER_SELECT_MASK |
private static byte[] |
ROW_ADDR |
m_ifaceType, MAX_ANALOG_IN_CHANNELS, MAX_ANALOG_OUT_CHANNELS, MAX_DIGITAL_CHANNELS, MAX_PWM_CHANNELS, MAX_RELAY_CHANNELS| Modifier and Type | Method and Description |
|---|---|
void |
autoscroll() |
void |
backlight() |
void |
blink() |
void |
clear() |
private void |
command(int data) |
void |
cursor() |
void |
display() |
private byte |
get4bits(byte value,
byte mode) |
void |
home() |
void |
leftToRight() |
void |
moveCursorLeft() |
void |
moveCursorRight() |
void |
noAutoscroll() |
void |
noBacklight() |
void |
noBlink() |
void |
noCursor() |
void |
noDisplay() |
void |
rightToLeft() |
void |
scrollDisplayLeft() |
void |
scrollDisplayRight() |
private void |
send(int data,
byte mode) |
void |
setCursor(int line,
int pos) |
private void |
write(int data) |
void |
writeString(java.lang.String str) |
broadcast, checkAddress, free, read, readBit, readBit, readBits, readByte, readBytes, readOnly, readWord, readWords, transaction, verifySensor, write, writeBit, writeBit, writeBits, writeBulk, writeByte, writeBytes, writeWord, writeWordsallocateMXPPin, checkAnalogInputChannel, checkAnalogOutputChannel, checkDigitalChannel, checkPWMChannel, checkRelayChannel, freeMXPPin, getInterfaceTypeprivate static final byte I2C_ADDR
private static final byte LCD_CLEARDISPLAY
private static final byte LCD_RETURNHOME
private static final byte LCD_ENTRYMODESET
private static final byte LCD_DISPLAYCONTROL
private static final byte LCD_CURSORSHIFT
private static final byte LCD_FUNCTIONSET
private static final byte LCD_SET_CGRAM_ADDR
private static final byte LCD_SET_DDRAM_ADDR
private static final byte LCD_ENTRY_RIGHT
private static final byte LCD_ENTRY_LEFT
private static final byte LCD_ENTRY_SHIFT_INCREMENT
private static final byte LCD_ENTRY_SHIFT_DECREMENT
private static final byte LCD_DISPLAY_ON
private static final byte LCD_DISPLAY_OFF
private static final byte LCD_CURSOR_ON
private static final byte LCD_CURSOR_OFF
private static final byte LCD_BLINK_ON
private static final byte LCD_BLINK_OFF
private static final byte LCD_DISPLAYMOVE
private static final byte LCD_CURSORMOVE
private static final byte LCD_MOVE_RIGHT
private static final byte LCD_MOVE_LEFT
private static final byte LCD_8BITMODE
private static final byte LCD_4BITMODE
private static final byte LCD_2LINE
private static final byte LCD_1LINE
private static final byte LCD_5x10DOTS
private static final byte LCD_5x8DOTS
private static final byte FOUR_BITS
private static final double HOME_CLEAR_EXEC
private static final byte REGISTER_SELECT_MASK
private static final byte READ_WRITE_MASK
private static final byte ENABLE_MASK
private static final byte BACKLIGHT_MASK
private static final byte DATA_PIN_4_MASK
private static final byte DATA_PIN_5_MASK
private static final byte DATA_PIN_6_MASK
private static final byte DATA_PIN_7_MASK
private static final byte COMMAND
private static final byte DATA
private static final java.util.Map<java.lang.Byte,java.lang.Byte> DATA_PIN_MASK_MAP
private static final byte[] ROW_ADDR
private byte displayControl
private byte displayMode
private byte backlightStsMask
public LCD2004(I2C.Port port)
public void writeString(java.lang.String str)
public void clear()
public void home()
public void setCursor(int line,
int pos)
public void noDisplay()
public void display()
public void noCursor()
public void cursor()
public void noBlink()
public void blink()
public void scrollDisplayLeft()
public void scrollDisplayRight()
public void leftToRight()
public void rightToLeft()
public void moveCursorRight()
public void moveCursorLeft()
public void autoscroll()
public void noAutoscroll()
public void backlight()
public void noBacklight()
private void write(int data)
private void command(int data)
private void send(int data,
byte mode)
private byte get4bits(byte value,
byte mode)