25 #ifndef LCDCHARACTERDISPLAY_H_
26 #define LCDCHARACTERDISPLAY_H_
27 #include "../bus/SPIDevice.h"
46 unsigned char cursorState;
47 unsigned char displayState;
48 unsigned char entryState;
49 void writeCursorState();
50 void writeDisplayState();
51 void writeEntryState();
56 virtual void write(
char c);
57 virtual void print(std::string message);
virtual void setScrollDisplayLeft(bool scrollLeft)
Definition: LCDCharacterDisplay.cpp:319
virtual int setCursorPosition(int row, int column)
Definition: LCDCharacterDisplay.cpp:215
virtual void clear()
Definition: LCDCharacterDisplay.cpp:191
virtual void setCursorOff(bool cursorOff)
Definition: LCDCharacterDisplay.cpp:244
virtual void print(std::string message)
Definition: LCDCharacterDisplay.cpp:155
virtual void setCursorMoveLeft(bool cursorMoveLeft)
Definition: LCDCharacterDisplay.cpp:289
virtual ~LCDCharacterDisplay()
Definition: LCDCharacterDisplay.cpp:334
Generic SPI Device class that can be used to connect to any type of SPI device and read or write to i...
Definition: SPIDevice.h:39
virtual void setDisplayOff(bool displayOff)
Definition: LCDCharacterDisplay.cpp:229
virtual void write(char c)
Definition: LCDCharacterDisplay.cpp:174
Definition: BusDevice.cpp:27
virtual void setCursorMoveOff(bool cursorMoveOff)
Definition: LCDCharacterDisplay.cpp:274
virtual void setCursorBlink(bool isBlink)
Definition: LCDCharacterDisplay.cpp:259
A class that provides an interface to an LCD character module. It provices support for multiple rows ...
Definition: LCDCharacterDisplay.h:39
virtual void home()
Definition: LCDCharacterDisplay.cpp:199
LCDCharacterDisplay(SPIDevice *device, int width, int height)
Definition: LCDCharacterDisplay.cpp:65
virtual void setAutoscroll(bool isAutoscroll)
Definition: LCDCharacterDisplay.cpp:304