C12832 LCD kanji interface.
Fork of GraphicOLED by
- 8×8 ドット日本語フォント「美咲フォント」
- misaki2cpp.py 美咲フォントをC++コードへ変換。
- app-board-LCD
GraphicOLED.h@0:67d983a1ed3e, 2012-03-23 (annotated)
- Committer:
- va009039
- Date:
- Fri Mar 23 09:20:04 2012 +0000
- Revision:
- 0:67d983a1ed3e
- Child:
- 1:a104653979bf
Who changed what in which revision?
User | Revision | Line number | New 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 |