Christian Lerche
/
EAOLED_HelloWorld
EA OLED Hello World (Runs through the different possibilities with the OLED software
EAOLED.h
- Committer:
- Lerche
- Date:
- 2010-10-03
- Revision:
- 0:ff072ee9597c
File content as of revision 0:ff072ee9597c:
// test library for Embedded Artists OLED used on Xpresso Baseboard #ifndef MBED_EAOLED_H #define MBED_EAOLED_H #include "mbed.h" #include "GraphicsDisplay.h" class EAOLED : public GraphicsDisplay { public: EAOLED(PinName mosi, PinName dnc, PinName sclk, PinName cs, PinName power); virtual void pixel(int x, int y, int colour); virtual void circle(int x, int y, int r, int colour); virtual void hline(int x0, int x1, int y, int colour); virtual void vline(int y0, int y1, int x, int colour); virtual void line(int x0, int y0, int x1, int y1, int colour); virtual void rect(int x0, int y0, int x1, int y1, int colour); virtual void fillrect(int x0, int y0, int x1, int y1, int colour); // virtual void cls(); virtual int width() { return 96; } virtual int height() { return 64; } void reset(); void data(int value); void command(int value); SPI _spi; DigitalOut _data; DigitalOut _cs; DigitalOut _power; uint8_t framebuffer[(96 * 64) / 8]; }; #endif