arduino-0017-linux-x64
This commit is contained in:
parent
ed785c5798
commit
ddf58ffb08
436 changed files with 62981 additions and 0 deletions
27
arduino-0017-linux-x64/hardware/libraries/LCD4Bit/LCD4Bit.h
Normal file
27
arduino-0017-linux-x64/hardware/libraries/LCD4Bit/LCD4Bit.h
Normal file
|
@ -0,0 +1,27 @@
|
|||
#ifndef LCD4Bit_h
|
||||
#define LCD4Bit_h
|
||||
|
||||
#include <inttypes.h>
|
||||
|
||||
class LCD4Bit {
|
||||
public:
|
||||
LCD4Bit(int num_lines);
|
||||
void commandWrite(int value);
|
||||
void init();
|
||||
void print(int value);
|
||||
void printIn(char value[]);
|
||||
void clear();
|
||||
//non-core---------------
|
||||
void cursorTo(int line_num, int x);
|
||||
void leftScroll(int chars, int delay_time);
|
||||
//end of non-core--------
|
||||
|
||||
//4bit only, therefore ideally private but may be needed by user
|
||||
void commandWriteNibble(int nibble);
|
||||
void pushByte(int value);
|
||||
private:
|
||||
void pulseEnablePin();
|
||||
void pushNibble(int nibble);
|
||||
};
|
||||
|
||||
#endif
|
Reference in a new issue