syouichi imamori
/
MulticopterQuadX
Quad X Type Multicopter
SerialLcd/SerialLcd.h@8:1db19b529b22, 2021-02-21 (annotated)
- Committer:
- komaida424
- Date:
- Sun Feb 21 05:14:57 2021 +0000
- Revision:
- 8:1db19b529b22
- Parent:
- 4:4060309b9cc0
rev 020
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
komaida424 | 2:59ac9df97701 | 1 | #ifndef MBED_SERIALLCD_H |
komaida424 | 2:59ac9df97701 | 2 | #define MBED_SERIALLCD_H |
komaida424 | 2:59ac9df97701 | 3 | |
komaida424 | 2:59ac9df97701 | 4 | #include "mbed.h" |
komaida424 | 8:1db19b529b22 | 5 | #include <Stream.h> |
komaida424 | 8:1db19b529b22 | 6 | //#include "stdarg.h" |
komaida424 | 2:59ac9df97701 | 7 | |
komaida424 | 2:59ac9df97701 | 8 | class SerialLcd : public Stream |
komaida424 | 2:59ac9df97701 | 9 | { |
komaida424 | 2:59ac9df97701 | 10 | public: |
komaida424 | 4:4060309b9cc0 | 11 | SerialLcd(PinName,PinName=NC); |
komaida424 | 2:59ac9df97701 | 12 | |
komaida424 | 2:59ac9df97701 | 13 | void cls(); |
komaida424 | 2:59ac9df97701 | 14 | void locate(int,int); |
komaida424 | 8:1db19b529b22 | 15 | int write(const char*); |
komaida424 | 2:59ac9df97701 | 16 | private: |
komaida424 | 2:59ac9df97701 | 17 | virtual int _putc(int value); |
komaida424 | 2:59ac9df97701 | 18 | virtual int _getc(); |
komaida424 | 8:1db19b529b22 | 19 | BufferedSerial _lcd; |
komaida424 | 2:59ac9df97701 | 20 | int LCD_addr; |
komaida424 | 2:59ac9df97701 | 21 | char LCD_cmd; |
komaida424 | 2:59ac9df97701 | 22 | char LCD_data; |
komaida424 | 2:59ac9df97701 | 23 | int LCD_contrast; |
komaida424 | 2:59ac9df97701 | 24 | }; |
komaida424 | 2:59ac9df97701 | 25 | #endif |