Basic library for SHARP LCD LS027B4DH01
AkiSpiLcd.h@0:06927342f2f1, 2014-05-06 (annotated)
- Committer:
- k4zuki
- Date:
- Tue May 06 14:44:56 2014 +0000
- Revision:
- 0:06927342f2f1
- Child:
- 1:03519229f093
initial version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
k4zuki | 0:06927342f2f1 | 1 | /* |
k4zuki | 0:06927342f2f1 | 2 | this is for SHARP LCD LS027B4DH01 |
k4zuki | 0:06927342f2f1 | 3 | by Kazuki Yamamoto, or _K4ZUKI_ |
k4zuki | 0:06927342f2f1 | 4 | */ |
k4zuki | 0:06927342f2f1 | 5 | #include "mbed.h" |
k4zuki | 0:06927342f2f1 | 6 | |
k4zuki | 0:06927342f2f1 | 7 | class AkiSpiLcd |
k4zuki | 0:06927342f2f1 | 8 | { |
k4zuki | 0:06927342f2f1 | 9 | public: |
k4zuki | 0:06927342f2f1 | 10 | AkiSpiLcd(PinName mosi,PinName sck, PinName cs, PinName disp); |
k4zuki | 0:06927342f2f1 | 11 | void cls(); |
k4zuki | 0:06927342f2f1 | 12 | void updateSingle(int line, uint8_t* data); |
k4zuki | 0:06927342f2f1 | 13 | void updateMulti(int line, int length, uint8_t* data); |
k4zuki | 0:06927342f2f1 | 14 | void cominvert(); |
k4zuki | 0:06927342f2f1 | 15 | void dispOn(bool disp); |
k4zuki | 0:06927342f2f1 | 16 | private: |
k4zuki | 0:06927342f2f1 | 17 | int comflag; |
k4zuki | 0:06927342f2f1 | 18 | int modeflag; |
k4zuki | 0:06927342f2f1 | 19 | int clearflag; |
k4zuki | 0:06927342f2f1 | 20 | SPI _spi; |
k4zuki | 0:06927342f2f1 | 21 | DigitalOut _cs; |
k4zuki | 0:06927342f2f1 | 22 | DigitalOut _disp; |
k4zuki | 0:06927342f2f1 | 23 | }; |