10Hz GPS, MEgasquirt, SD Card, ADxl345, 20x4 LCD datalogger
Dependencies: ADXL345 10HzGPSdatalogger mbed
TextLCD.h@0:b8d7df90819e, 2015-11-28 (annotated)
- Committer:
- jpnovak
- Date:
- Sat Nov 28 17:07:15 2015 +0000
- Revision:
- 0:b8d7df90819e
10HzGPS Megasquirt adxl345 SD card LCD;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jpnovak | 0:b8d7df90819e | 1 | /* draft mbed TextLCD |
jpnovak | 0:b8d7df90819e | 2 | * (c) 2007/8, sford |
jpnovak | 0:b8d7df90819e | 3 | */ |
jpnovak | 0:b8d7df90819e | 4 | |
jpnovak | 0:b8d7df90819e | 5 | #ifndef MBED_TEXTLCD_H |
jpnovak | 0:b8d7df90819e | 6 | #define MBED_TEXTLCD_H |
jpnovak | 0:b8d7df90819e | 7 | |
jpnovak | 0:b8d7df90819e | 8 | #include "Stream.h" |
jpnovak | 0:b8d7df90819e | 9 | #include "DigitalOut.h" |
jpnovak | 0:b8d7df90819e | 10 | #include "BusOut.h" |
jpnovak | 0:b8d7df90819e | 11 | |
jpnovak | 0:b8d7df90819e | 12 | namespace mbed { |
jpnovak | 0:b8d7df90819e | 13 | |
jpnovak | 0:b8d7df90819e | 14 | class TextLCD : public Stream { |
jpnovak | 0:b8d7df90819e | 15 | |
jpnovak | 0:b8d7df90819e | 16 | public: |
jpnovak | 0:b8d7df90819e | 17 | |
jpnovak | 0:b8d7df90819e | 18 | TextLCD(PinName rs, PinName rw,PinName e, PinName d0, PinName d1, PinName d2, PinName d3, int columns, int rows); |
jpnovak | 0:b8d7df90819e | 19 | void rows(int rows); |
jpnovak | 0:b8d7df90819e | 20 | void columns(int columns); |
jpnovak | 0:b8d7df90819e | 21 | |
jpnovak | 0:b8d7df90819e | 22 | virtual void locate(int row, int column); |
jpnovak | 0:b8d7df90819e | 23 | virtual void cls(); |
jpnovak | 0:b8d7df90819e | 24 | virtual void reset(); |
jpnovak | 0:b8d7df90819e | 25 | // virtual void init_Display(); |
jpnovak | 0:b8d7df90819e | 26 | |
jpnovak | 0:b8d7df90819e | 27 | |
jpnovak | 0:b8d7df90819e | 28 | protected: |
jpnovak | 0:b8d7df90819e | 29 | |
jpnovak | 0:b8d7df90819e | 30 | void clock(); |
jpnovak | 0:b8d7df90819e | 31 | void writeData(int data); |
jpnovak | 0:b8d7df90819e | 32 | void writeCommand(int command); |
jpnovak | 0:b8d7df90819e | 33 | void writeByte(int value); |
jpnovak | 0:b8d7df90819e | 34 | void writeNibble(int value); |
jpnovak | 0:b8d7df90819e | 35 | virtual int _putc(int c); |
jpnovak | 0:b8d7df90819e | 36 | virtual int _getc(); |
jpnovak | 0:b8d7df90819e | 37 | virtual void newline(); |
jpnovak | 0:b8d7df90819e | 38 | |
jpnovak | 0:b8d7df90819e | 39 | |
jpnovak | 0:b8d7df90819e | 40 | int _rows; |
jpnovak | 0:b8d7df90819e | 41 | int _columns; |
jpnovak | 0:b8d7df90819e | 42 | int _row; |
jpnovak | 0:b8d7df90819e | 43 | int _column; |
jpnovak | 0:b8d7df90819e | 44 | DigitalOut _rw, _rs, _e; |
jpnovak | 0:b8d7df90819e | 45 | BusOut _d; |
jpnovak | 0:b8d7df90819e | 46 | |
jpnovak | 0:b8d7df90819e | 47 | }; |
jpnovak | 0:b8d7df90819e | 48 | |
jpnovak | 0:b8d7df90819e | 49 | } |
jpnovak | 0:b8d7df90819e | 50 | |
jpnovak | 0:b8d7df90819e | 51 | #endif |