Dependents:   cobaLCDJoyMotor_Thread odometry_omni_3roda_v3 odometry_omni_3roda_v1 odometry_omni_3roda_v2 ... more

Committer:
be_bryan
Date:
Mon Dec 11 17:54:04 2017 +0000
Revision:
0:b74591d5ab33
motor ++

Who changed what in which revision?

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