test code megasquirt and digole lcd
Dependencies: FatFileSystem mbed
TextLCD.h
00001 /* draft mbed TextLCD 00002 * (c) 2007/8, sford 00003 */ 00004 00005 #ifndef MBED_TEXTLCD_H 00006 #define MBED_TEXTLCD_H 00007 00008 #include "Stream.h" 00009 #include "DigitalOut.h" 00010 #include "BusOut.h" 00011 00012 namespace mbed { 00013 00014 class TextLCD : public Stream { 00015 00016 public: 00017 00018 TextLCD(PinName rs, PinName rw,PinName e, PinName d0, PinName d1, PinName d2, PinName d3, int columns, int rows); 00019 void rows(int rows); 00020 void columns(int columns); 00021 00022 virtual void locate(int row, int column); 00023 virtual void cls(); 00024 virtual void reset(); 00025 // virtual void init_Display(); 00026 00027 00028 protected: 00029 00030 void clock(); 00031 void writeData(int data); 00032 void writeCommand(int command); 00033 void writeByte(int value); 00034 void writeNibble(int value); 00035 virtual int _putc(int c); 00036 virtual int _getc(); 00037 virtual void newline(); 00038 00039 00040 int _rows; 00041 int _columns; 00042 int _row; 00043 int _column; 00044 DigitalOut _rw, _rs, _e; 00045 BusOut _d; 00046 00047 }; 00048 00049 } 00050 00051 #endif
Generated on Sun Jul 17 2022 02:40:20 by 1.7.2