Graphic OLED 100x16 pixels interface

Dependents:   mbed_nicovideo_search_api mbed_recent_nicovideo_display_pub

/media/uploads/va009039/graphicoled_1.jpg

Revision:
3:a6650dd2dbc8
Parent:
2:337a2655f815
--- a/misaki_4x8_jis201.cpp	Mon Aug 04 06:17:36 2014 +0000
+++ b/misaki_4x8_jis201.cpp	Tue Aug 12 01:47:43 2014 +0000
@@ -25,9 +25,13 @@
 {35,17,15,0},{33,33,24,0},{1,0,1,0},{2,5,2,0},
 };
 
-void  font_4x8(uint8_t buf[], int i)
-{
-    for(int k = 0; k < 4; k++) {
-        buf[k] = misaki_4x8_jisx0201[i][k];
+void  font_4x8(uint8_t buf[], int c) {
+    int i = 0;
+    if (c >= 0xa1 && c <= 0xdf) {
+        i = c - 66;
+    } else if (c >= 0x20 && c <= 0x7e) { // 20 - 7e
+        i = c - 32;
     }
+    memcpy(buf, misaki_4x8_jisx0201[i], 4);
 }
+