faker 1968
/
Effector_110613
TextLCD.h
- Committer:
- faker
- Date:
- 2011-06-13
- Revision:
- 0:adfbd02222d4
File content as of revision 0:adfbd02222d4:
/* draft mbed TextLCD * (c) 2007/8, sford */ #ifndef MBED_TEXTLCD_H #define MBED_TEXTLCD_H #include "Stream.h" #include "DigitalOut.h" #include "BusOut.h" #include "mbed.h" namespace mbed { class TextLCD : public Stream { public: TextLCD(PinName rs, PinName rw, PinName e, PinName d0, PinName d1, PinName d2, PinName d3); void rows(int rows); void columns(int columns); virtual void locate(int row, int column); virtual void cls(); virtual void reset(); protected: void clock(); void writeData(int data); void writeCommand(int command); void writeByte(int value); void writeNibble(int value); virtual int _putc(int c); virtual int _getc(); virtual void newline(); int _rows; int _columns; int _row; int _column; DigitalOut _rw, _rs, _e; BusOut _d; }; } #endif