Graphic OLED 100x16 pixels interface

Dependents:   mbed_nicovideo_search_api mbed_recent_nicovideo_display_pub

/media/uploads/va009039/graphicoled_1.jpg

Committer:
va009039
Date:
Fri Mar 23 09:20:04 2012 +0000
Revision:
0:67d983a1ed3e
Child:
1:a104653979bf

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:67d983a1ed3e 1 // GraphicOLED.h
va009039 0:67d983a1ed3e 2 #ifndef MBED_GRAPHIC_OLED_H
va009039 0:67d983a1ed3e 3 #define MBED_GRAPHIC_OLED_H
va009039 0:67d983a1ed3e 4 #include "TextLCD.h"
va009039 0:67d983a1ed3e 5
va009039 0:67d983a1ed3e 6 #define iskanji(c) ((c)>=0x81 && (c)<=0x9F || (c)>=0xE0 && (c)<=0xFC)
va009039 0:67d983a1ed3e 7 #define iskanji2(c) ((c)>=0x40 && (c)<=0xFC && (c)!=0x7F)
va009039 0:67d983a1ed3e 8
va009039 0:67d983a1ed3e 9 class GraphicOLED : public TextLCD {
va009039 0:67d983a1ed3e 10 public:
va009039 0:67d983a1ed3e 11 GraphicOLED(PinName rs, PinName e, PinName d0, PinName d1, PinName d2, PinName d3);
va009039 0:67d983a1ed3e 12 void g_wrtie(int pat, int x, int y);
va009039 0:67d983a1ed3e 13 void g_wrtie(char *buf, int len, int x, int y);
va009039 0:67d983a1ed3e 14 void cls();
va009039 0:67d983a1ed3e 15 int columns();
va009039 0:67d983a1ed3e 16 protected:
va009039 0:67d983a1ed3e 17 virtual int _putc(int value);
va009039 0:67d983a1ed3e 18 void character(int column, int row, int c);
va009039 0:67d983a1ed3e 19 void character2(int column, int row, int c);
va009039 0:67d983a1ed3e 20 bool _kanji_flag;
va009039 0:67d983a1ed3e 21 int _kanji_1st;
va009039 0:67d983a1ed3e 22 };
va009039 0:67d983a1ed3e 23 #endif