Grove - Serial LCD
Fork of Grove_Serial_LCD by
SerialLCD.h@1:83ce5e2a368a, 2013-10-23 (annotated)
- Committer:
- viswesr
- Date:
- Wed Oct 23 02:19:38 2013 +0000
- Revision:
- 1:83ce5e2a368a
- Parent:
- SerialLCD/SerialLCD.h@0:289aecd28ddc
- Child:
- 2:a166e203e4cf
1. License updated.; 2. Removed few print functions.; 3. Document added.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
seeed | 0:289aecd28ddc | 1 | /* |
seeed | 0:289aecd28ddc | 2 | SerialLCD.h - Serial LCD driver Library |
seeed | 0:289aecd28ddc | 3 | |
viswesr | 1:83ce5e2a368a | 4 | 2010-2013 Copyright (c) Seeed Technology Inc (www.seeedstudio.com) |
viswesr | 1:83ce5e2a368a | 5 | Authors: Jimbo.We, Visweswara R and Frankie.Chu (Orignially written for Seeeduino) |
viswesr | 1:83ce5e2a368a | 6 | |
viswesr | 1:83ce5e2a368a | 7 | This library can be used under Apache License 2.0 or MIT License. |
seeed | 0:289aecd28ddc | 8 | */ |
seeed | 0:289aecd28ddc | 9 | |
seeed | 0:289aecd28ddc | 10 | #ifndef __SERIAL_LCD_H__ |
seeed | 0:289aecd28ddc | 11 | #define __SERIAL_LCD_H__ |
seeed | 0:289aecd28ddc | 12 | |
seeed | 0:289aecd28ddc | 13 | #include "mbed.h" |
seeed | 0:289aecd28ddc | 14 | |
seeed | 0:289aecd28ddc | 15 | class SerialLCD : public Serial { |
seeed | 0:289aecd28ddc | 16 | public: |
seeed | 0:289aecd28ddc | 17 | |
seeed | 0:289aecd28ddc | 18 | SerialLCD(PinName, PinName); |
seeed | 0:289aecd28ddc | 19 | void begin(); |
seeed | 0:289aecd28ddc | 20 | void clear(); |
seeed | 0:289aecd28ddc | 21 | void home(); |
seeed | 0:289aecd28ddc | 22 | |
seeed | 0:289aecd28ddc | 23 | void noDisplay(); |
seeed | 0:289aecd28ddc | 24 | void display(); |
seeed | 0:289aecd28ddc | 25 | void noBlink(); |
seeed | 0:289aecd28ddc | 26 | void blink(); |
seeed | 0:289aecd28ddc | 27 | void noCursor(); |
seeed | 0:289aecd28ddc | 28 | void cursor(); |
seeed | 0:289aecd28ddc | 29 | void scrollDisplayLeft(); |
seeed | 0:289aecd28ddc | 30 | void scrollDisplayRight(); |
seeed | 0:289aecd28ddc | 31 | void leftToRight(); |
seeed | 0:289aecd28ddc | 32 | void rightToLeft(); |
seeed | 0:289aecd28ddc | 33 | void autoscroll(); |
seeed | 0:289aecd28ddc | 34 | void noAutoscroll(); |
seeed | 0:289aecd28ddc | 35 | |
seeed | 0:289aecd28ddc | 36 | void setCursor(uint8_t, uint8_t); |
seeed | 0:289aecd28ddc | 37 | void noPower(void); |
seeed | 0:289aecd28ddc | 38 | void Power(void); |
seeed | 0:289aecd28ddc | 39 | void noBacklight(void); |
seeed | 0:289aecd28ddc | 40 | void backlight(void); |
seeed | 0:289aecd28ddc | 41 | void print(uint8_t b); |
seeed | 0:289aecd28ddc | 42 | void print(const char[]); |
seeed | 0:289aecd28ddc | 43 | |
seeed | 0:289aecd28ddc | 44 | }; |
seeed | 0:289aecd28ddc | 45 | |
seeed | 0:289aecd28ddc | 46 | #endif |