test code megasquirt and digole lcd

Dependencies:   FatFileSystem mbed

Committer:
jpnovak
Date:
Fri Nov 27 16:32:41 2015 +0000
Revision:
0:7ea8f0d27a4f
test code megasquirt digole;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jpnovak 0:7ea8f0d27a4f 1 /* draft mbed TextLCD
jpnovak 0:7ea8f0d27a4f 2 * (c) 2007/8, sford
jpnovak 0:7ea8f0d27a4f 3 */
jpnovak 0:7ea8f0d27a4f 4
jpnovak 0:7ea8f0d27a4f 5 #ifndef MBED_TEXTLCD_H
jpnovak 0:7ea8f0d27a4f 6 #define MBED_TEXTLCD_H
jpnovak 0:7ea8f0d27a4f 7
jpnovak 0:7ea8f0d27a4f 8 #include "Stream.h"
jpnovak 0:7ea8f0d27a4f 9 #include "DigitalOut.h"
jpnovak 0:7ea8f0d27a4f 10 #include "BusOut.h"
jpnovak 0:7ea8f0d27a4f 11
jpnovak 0:7ea8f0d27a4f 12 namespace mbed {
jpnovak 0:7ea8f0d27a4f 13
jpnovak 0:7ea8f0d27a4f 14 class TextLCD : public Stream {
jpnovak 0:7ea8f0d27a4f 15
jpnovak 0:7ea8f0d27a4f 16 public:
jpnovak 0:7ea8f0d27a4f 17
jpnovak 0:7ea8f0d27a4f 18 TextLCD(PinName rs, PinName rw,PinName e, PinName d0, PinName d1, PinName d2, PinName d3, int columns, int rows);
jpnovak 0:7ea8f0d27a4f 19 void rows(int rows);
jpnovak 0:7ea8f0d27a4f 20 void columns(int columns);
jpnovak 0:7ea8f0d27a4f 21
jpnovak 0:7ea8f0d27a4f 22 virtual void locate(int row, int column);
jpnovak 0:7ea8f0d27a4f 23 virtual void cls();
jpnovak 0:7ea8f0d27a4f 24 virtual void reset();
jpnovak 0:7ea8f0d27a4f 25 // virtual void init_Display();
jpnovak 0:7ea8f0d27a4f 26
jpnovak 0:7ea8f0d27a4f 27
jpnovak 0:7ea8f0d27a4f 28 protected:
jpnovak 0:7ea8f0d27a4f 29
jpnovak 0:7ea8f0d27a4f 30 void clock();
jpnovak 0:7ea8f0d27a4f 31 void writeData(int data);
jpnovak 0:7ea8f0d27a4f 32 void writeCommand(int command);
jpnovak 0:7ea8f0d27a4f 33 void writeByte(int value);
jpnovak 0:7ea8f0d27a4f 34 void writeNibble(int value);
jpnovak 0:7ea8f0d27a4f 35 virtual int _putc(int c);
jpnovak 0:7ea8f0d27a4f 36 virtual int _getc();
jpnovak 0:7ea8f0d27a4f 37 virtual void newline();
jpnovak 0:7ea8f0d27a4f 38
jpnovak 0:7ea8f0d27a4f 39
jpnovak 0:7ea8f0d27a4f 40 int _rows;
jpnovak 0:7ea8f0d27a4f 41 int _columns;
jpnovak 0:7ea8f0d27a4f 42 int _row;
jpnovak 0:7ea8f0d27a4f 43 int _column;
jpnovak 0:7ea8f0d27a4f 44 DigitalOut _rw, _rs, _e;
jpnovak 0:7ea8f0d27a4f 45 BusOut _d;
jpnovak 0:7ea8f0d27a4f 46
jpnovak 0:7ea8f0d27a4f 47 };
jpnovak 0:7ea8f0d27a4f 48
jpnovak 0:7ea8f0d27a4f 49 }
jpnovak 0:7ea8f0d27a4f 50
jpnovak 0:7ea8f0d27a4f 51 #endif