GraphicLCD
Diff: GraphicLCD.h
- Revision:
- 0:ce5c0fc9a64f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GraphicLCD.h Tue Jun 04 17:00:03 2019 +0000 @@ -0,0 +1,48 @@ +#ifndef MBED_GLCD_H +#define MBED_GLCD_H + +#include "mbed.h" + +class GLCD { +public: + GLCD(PinName D1,PinName D2,PinName D3,PinName D4,PinName D5,PinName D6,PinName D7,PinName D8,PinName CD,PinName RESET,PinName CE,PinName WR,PinName RD,PinName Power, PinName Light); + + void WriteData(uint8_t Data); + void WriteCommand(uint8_t Command); + void Limits(); + void Fill(); + void Clean(); + void Horizontal(); + void Cross(); + void Vertical(); + void Show(); + void Characters(); + void Init(); + void On(uint32_t Hora); + void Off(); + void Pixel(int x, int y); + void Rectangle(int X0, int Y0, int X1, int Y1); + int PutChar(int X,int Y,int Letter); + void PutString(int X, int Y, char String[]); + +private: + DigitalOut _D1; + DigitalOut _D2; + DigitalOut _D3; + DigitalOut _D4; + DigitalOut _D5; + DigitalOut _D6; + DigitalOut _D7; + DigitalOut _D8; + DigitalOut _CD; + DigitalOut _RESET; + DigitalOut _CE; + DigitalOut _WR; + DigitalOut _RD; + DigitalOut _Power; + DigitalOut _LIGHT; +}; + +#endif + + \ No newline at end of file