Dependencies:   mbed

Committer:
simon
Date:
Tue Sep 15 10:02:04 2009 +0000
Revision:
0:cc002f2fad97

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simon 0:cc002f2fad97 1 /* mbed TextDisplay Display Library Base Class
simon 0:cc002f2fad97 2 * Copyright (c) 2007-2009 sford
simon 0:cc002f2fad97 3 * Released under the MIT License: http://mbed.org/license/mit
simon 0:cc002f2fad97 4 */
simon 0:cc002f2fad97 5
simon 0:cc002f2fad97 6 #include "TextDisplay.h"
simon 0:cc002f2fad97 7
simon 0:cc002f2fad97 8 #ifndef MBED_TEXTLCD_H
simon 0:cc002f2fad97 9 #define MBED_TEXTLCD_H
simon 0:cc002f2fad97 10
simon 0:cc002f2fad97 11 class TextLCD : public TextDisplay {
simon 0:cc002f2fad97 12 public:
simon 0:cc002f2fad97 13
simon 0:cc002f2fad97 14 TextLCD(PinName rs, PinName rw, PinName e, PinName d0, PinName d1, PinName d2, PinName d3);
simon 0:cc002f2fad97 15 virtual void character(int column, int row, int c);
simon 0:cc002f2fad97 16 virtual int rows();
simon 0:cc002f2fad97 17 virtual int columns();
simon 0:cc002f2fad97 18
simon 0:cc002f2fad97 19 protected:
simon 0:cc002f2fad97 20
simon 0:cc002f2fad97 21 void writeByte(int value);
simon 0:cc002f2fad97 22 void writeCommand(int command);
simon 0:cc002f2fad97 23 void writeData(int data);
simon 0:cc002f2fad97 24
simon 0:cc002f2fad97 25 DigitalOut _rw, _rs, _e;
simon 0:cc002f2fad97 26 BusOut _d;
simon 0:cc002f2fad97 27 };
simon 0:cc002f2fad97 28
simon 0:cc002f2fad97 29 #endif