This Library for DOGS-102 Graphic LCD module. Based on Igor Skochinsky's "DOGLCDDemo" program.

Dependents:   DOGS102_Example1 DOGS102_Example2

Fork of DOGLCDDemo by Igor Skochinsky

Committer:
ban4jp
Date:
Sat May 03 16:04:16 2014 +0000
Revision:
1:2145a74df666
Parent:
0:2a5dccfd318f
Change to library, and Support DOGS-102 Graphic LCD module.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
igorsk 0:2a5dccfd318f 1 #ifndef MBED_ABSTRACTLCD_H
igorsk 0:2a5dccfd318f 2 #define MBED_ABSTRACTLCD_H
igorsk 0:2a5dccfd318f 3
igorsk 0:2a5dccfd318f 4 #include "mbed.h"
igorsk 0:2a5dccfd318f 5
igorsk 0:2a5dccfd318f 6 /* Class: AbstractLCD
igorsk 0:2a5dccfd318f 7 *
igorsk 0:2a5dccfd318f 8 */
igorsk 0:2a5dccfd318f 9
igorsk 0:2a5dccfd318f 10 class AbstractLCD
igorsk 0:2a5dccfd318f 11 {
igorsk 0:2a5dccfd318f 12 public:
igorsk 0:2a5dccfd318f 13 virtual ~AbstractLCD() {};
igorsk 0:2a5dccfd318f 14 // return LDC width
igorsk 0:2a5dccfd318f 15 virtual int width() = 0;
igorsk 0:2a5dccfd318f 16 // return LDC height
igorsk 0:2a5dccfd318f 17 virtual int height() = 0;
igorsk 0:2a5dccfd318f 18 // put a pixel on the screen
igorsk 0:2a5dccfd318f 19 virtual void pixel(int x, int y, int colour) = 0;
igorsk 0:2a5dccfd318f 20 // fill a rectangular area
igorsk 0:2a5dccfd318f 21 virtual void fill(int x, int y, int width, int height, int colour) = 0;
igorsk 0:2a5dccfd318f 22 // begin an update sequence:
igorsk 0:2a5dccfd318f 23 // remember drawing operations but do not update the display
igorsk 0:2a5dccfd318f 24 virtual void beginupdate() = 0;
igorsk 0:2a5dccfd318f 25 // end an update sequence
igorsk 0:2a5dccfd318f 26 // update display to reflect all queued operations
igorsk 0:2a5dccfd318f 27 virtual void endupdate() = 0;
igorsk 0:2a5dccfd318f 28 };
igorsk 0:2a5dccfd318f 29
igorsk 0:2a5dccfd318f 30 #endif