A derived version of the BSD licensed Adafrut GFX library for the SSD1351 controller for an OLED 128x 96or 128x128 display using SPI

Fork of Adafruit_GFX by Neal Horman

/media/uploads/Dzhafarkhanov/1673-09.jpg

You can print russian. (font edited).

class SPIPreInit : public SPI { public: SPIPreInit(PinName mosi, PinName miso, PinName clk) : SPI(mosi,miso,clk) { format(8,3); frequency(25000000); }; }; SPIPreInit gSpi(PB_15,NC,PB_13); PinName mosi(sda), PinName miso, PinName clk(scl) Adafruit_SSD1351_Spi oled(gSpi,PB_14,PB_1,PB_2); PinName DC, PinName RST, PinName CS

Revision:
17:56015e4834e6
Parent:
0:c3dcd4c4983a
--- a/glcdfont.h	Tue Nov 11 22:08:20 2014 +0000
+++ b/glcdfont.h	Wed Feb 24 12:24:42 2016 +0000
@@ -59,7 +59,7 @@
     0x30, 0x38, 0x3E, 0x38, 0x30, 
     0x06, 0x0E, 0x3E, 0x0E, 0x06, 
     0x00, 0x00, 0x00, 0x00, 0x00, 
-    0x00, 0x00, 0x5F, 0x00, 0x00, 
+    0x00, 0x00, 0x5F, 0x00, 0x00, // !   0x21
     0x00, 0x07, 0x00, 0x07, 0x00, 
     0x14, 0x7F, 0x14, 0x7F, 0x14, 
     0x24, 0x2A, 0x7F, 0x2A, 0x12, 
@@ -148,76 +148,76 @@
     0x3C, 0x40, 0x30, 0x40, 0x3C, 
     0x44, 0x28, 0x10, 0x28, 0x44, 
     0x4C, 0x90, 0x90, 0x90, 0x7C, 
-    0x44, 0x64, 0x54, 0x4C, 0x44, 
-    0x00, 0x08, 0x36, 0x41, 0x00, 
-    0x00, 0x00, 0x77, 0x00, 0x00, 
-    0x00, 0x41, 0x36, 0x08, 0x00, 
+    0x44, 0x64, 0x54, 0x4C, 0x44, // z   0x7A
+    0x00, 0x08, 0x36, 0x41, 0x00, // {   0x7B
+    0x00, 0x00, 0x77, 0x00, 0x00, // |   0x7C
+    0x00, 0x41, 0x36, 0x08, 0x00, // }   0x7D
     0x02, 0x01, 0x02, 0x04, 0x02, 
     0x3C, 0x26, 0x23, 0x26, 0x3C, 
-    0x1E, 0xA1, 0xA1, 0x61, 0x12, 
-    0x3A, 0x40, 0x40, 0x20, 0x7A, 
-    0x38, 0x54, 0x54, 0x55, 0x59, 
-    0x21, 0x55, 0x55, 0x79, 0x41, 
-    0x21, 0x54, 0x54, 0x78, 0x41, 
-    0x21, 0x55, 0x54, 0x78, 0x40, 
-    0x20, 0x54, 0x55, 0x79, 0x40, 
-    0x0C, 0x1E, 0x52, 0x72, 0x12, 
-    0x39, 0x55, 0x55, 0x55, 0x59, 
-    0x39, 0x54, 0x54, 0x54, 0x59, 
-    0x39, 0x55, 0x54, 0x54, 0x58, 
-    0x00, 0x00, 0x45, 0x7C, 0x41, 
-    0x00, 0x02, 0x45, 0x7D, 0x42, 
-    0x00, 0x01, 0x45, 0x7C, 0x40, 
-    0xF0, 0x29, 0x24, 0x29, 0xF0, 
-    0xF0, 0x28, 0x25, 0x28, 0xF0, 
-    0x7C, 0x54, 0x55, 0x45, 0x00, 
-    0x20, 0x54, 0x54, 0x7C, 0x54, 
-    0x7C, 0x0A, 0x09, 0x7F, 0x49, 
-    0x32, 0x49, 0x49, 0x49, 0x32, 
-    0x32, 0x48, 0x48, 0x48, 0x32, 
-    0x32, 0x4A, 0x48, 0x48, 0x30, 
-    0x3A, 0x41, 0x41, 0x21, 0x7A, 
-    0x3A, 0x42, 0x40, 0x20, 0x78, 
-    0x00, 0x9D, 0xA0, 0xA0, 0x7D, 
-    0x39, 0x44, 0x44, 0x44, 0x39, 
-    0x3D, 0x40, 0x40, 0x40, 0x3D, 
-    0x3C, 0x24, 0xFF, 0x24, 0x24, 
-    0x48, 0x7E, 0x49, 0x43, 0x66, 
-    0x2B, 0x2F, 0xFC, 0x2F, 0x2B, 
-    0xFF, 0x09, 0x29, 0xF6, 0x20, 
-    0xC0, 0x88, 0x7E, 0x09, 0x03, 
-    0x20, 0x54, 0x54, 0x79, 0x41, 
-    0x00, 0x00, 0x44, 0x7D, 0x41, 
-    0x30, 0x48, 0x48, 0x4A, 0x32, 
-    0x38, 0x40, 0x40, 0x22, 0x7A, 
-    0x00, 0x7A, 0x0A, 0x0A, 0x72, 
-    0x7D, 0x0D, 0x19, 0x31, 0x7D, 
-    0x26, 0x29, 0x29, 0x2F, 0x28, 
-    0x26, 0x29, 0x29, 0x29, 0x26, 
-    0x30, 0x48, 0x4D, 0x40, 0x20, 
-    0x38, 0x08, 0x08, 0x08, 0x08, 
-    0x08, 0x08, 0x08, 0x08, 0x38, 
-    0x2F, 0x10, 0xC8, 0xAC, 0xBA, 
-    0x2F, 0x10, 0x28, 0x34, 0xFA, 
-    0x00, 0x00, 0x7B, 0x00, 0x00, 
-    0x08, 0x14, 0x2A, 0x14, 0x22, 
-    0x22, 0x14, 0x2A, 0x14, 0x08, 
-    0xAA, 0x00, 0x55, 0x00, 0xAA, 
-    0xAA, 0x55, 0xAA, 0x55, 0xAA, 
-    0x00, 0x00, 0x00, 0xFF, 0x00, 
-    0x10, 0x10, 0x10, 0xFF, 0x00, 
-    0x14, 0x14, 0x14, 0xFF, 0x00, 
-    0x10, 0x10, 0xFF, 0x00, 0xFF, 
-    0x10, 0x10, 0xF0, 0x10, 0xF0, 
-    0x14, 0x14, 0x14, 0xFC, 0x00, 
-    0x14, 0x14, 0xF7, 0x00, 0xFF, 
-    0x00, 0x00, 0xFF, 0x00, 0xFF, 
-    0x14, 0x14, 0xF4, 0x04, 0xFC, 
-    0x14, 0x14, 0x17, 0x10, 0x1F, 
-    0x10, 0x10, 0x1F, 0x10, 0x1F, 
-    0x14, 0x14, 0x14, 0x1F, 0x00, 
-    0x10, 0x10, 0x10, 0xF0, 0x00, 
-    0x00, 0x00, 0x00, 0x1F, 0x10, 
+    0x7C, 0x14, 0x14, 0x14, 0x08,//p    0x80
+    0x38, 0x44, 0x44, 0x44, 0x20,//c    0x81
+    0x04, 0x04, 0x7c, 0x04, 0x04,//т    0x82
+    0x0C, 0x50, 0x50, 0x50, 0x3C,//у    0x83
+    0x30, 0x48, 0xfc, 0x48, 0x30,//ф    0x84
+    0x44, 0x28, 0x10, 0x28, 0x44,//x    0x85
+    0x7c, 0x40, 0x40, 0x40, 0xfc,//ц    0x86
+    0x0c, 0x10, 0x10, 0x10, 0x7c,//ч    0x87
+    0x7c, 0x40, 0x7c, 0x40, 0x7c,//ш    0x88
+    0x7c, 0x40, 0x7c, 0x40, 0xfc,//щ    0x89
+    0x04, 0x7c, 0x50, 0x50, 0x20,//ъ    0x8A
+    0x7c, 0x50, 0x50, 0x20, 0x7c,//ы    0x8B
+    0x7c, 0x50, 0x50, 0x20, 0x00,//ь    0x8C
+    0x28, 0x44, 0x54, 0x54, 0x38,//э    0x8D
+    0x7c, 0x10, 0x38, 0x44, 0x38,//ю    0x8E
+    0x08, 0x54, 0x34, 0x14, 0x7c,//я    0x8F   
+    0x7e, 0x11, 0x11, 0x11, 0x7e,//A    0x90
+    0x7f, 0x49, 0x49, 0x49, 0x33,//Б    0x91
+    0x7f, 0x49, 0x49, 0x49, 0x36,//В    0x92
+    0x7f, 0x01, 0x01, 0x01, 0x03,//Г    0x93
+    0xe0, 0x51, 0x4f, 0x41, 0xff,//Д    0x94
+    0x7f, 0x49, 0x49, 0x49, 0x41,//E    0x95
+    0x77, 0x08, 0x7f, 0x08, 0x77,/*Ж    0x96*/
+    0x41, 0x49, 0x49, 0x49, 0x36,//З    0x97
+    0x7f, 0x10, 0x08, 0x04, 0x7f,//И    0x98
+    0x7c, 0x21, 0x12, 0x09, 0x7c,//Й    0x99
+    0x7f, 0x08, 0x14, 0x22, 0x41,//K    0x9A
+    0x20, 0x41, 0x3f, 0x01, 0x7f,//Л    0x9B
+    0x7f, 0x02, 0x0c, 0x02, 0x7f,//M    0x9C
+    0x7f, 0x08, 0x08, 0x08, 0x7f,//H    0x9D
+    0x3e, 0x41, 0x41, 0x41, 0x3e,//O    0x9E
+    0x7f, 0x01, 0x01, 0x01, 0x7f,//П    0x9F
+    0x7f, 0x09, 0x09, 0x09, 0x06,//P    0xA0
+    0x3e, 0x41, 0x41, 0x41, 0x22,//C    0xA1
+    0x01, 0x01, 0x7f, 0x01, 0x01,//T    0xA2
+    0x47, 0x28, 0x10, 0x08, 0x07,//У    0xA3
+    0x1c, 0x22, 0x7f, 0x22, 0x1c,//Ф    0xA4
+    0x63, 0x14, 0x08, 0x14, 0x63,//X    0xA5
+    0x7f, 0x40, 0x40, 0x40, 0xff,//Ц    0xA6
+    0x07, 0x08, 0x08, 0x08, 0x7f,//Ч    0xA7
+    0x7f, 0x40, 0x7f, 0x40, 0x7f,//Ш    0xA8
+    0x7f, 0x40, 0x7f, 0x40, 0xff,//Щ    0xA9
+    0x01, 0x7f, 0x48, 0x48, 0x30,//Ъ    0xAA
+    0x7f, 0x48, 0x30, 0x00, 0x7f,//Ы    0xAB
+    0x00, 0x7f, 0x48, 0x48, 0x30,//Э    0xAC
+    0x22, 0x41, 0x49, 0x49, 0x3e,//Ь    0xAD
+    0x7f, 0x08, 0x3e, 0x41, 0x3e,//Ю    0xAE
+    0x46, 0x29, 0x19, 0x09, 0x7f,//Я    0xAF
+    0x20, 0x54, 0x54, 0x54, 0x78,//a    0xB0
+    0x3c, 0x4a, 0x4a, 0x49, 0x31,//б    0xB1
+    0x7c, 0x54, 0x54, 0x28, 0x00,//в    0xB2
+    0x7c, 0x04, 0x04, 0x04, 0x0c,//г    0xB3
+    0xe0, 0x54, 0x4c, 0x44, 0xfc,//д    0xB4
+    0x38, 0x54, 0x54, 0x54, 0x18,//e    0xB5
+    0x6c, 0x10, 0x7c, 0x10, 0x6c,//ж    0xB6
+    0x44, 0x44, 0x54, 0x54, 0x28,//з    0xB7
+    0x7c, 0x20, 0x10, 0x08, 0x7c,//и    0xB8
+    0x7c, 0x41, 0x22, 0x11, 0x7c,//й    0xB9
+    0x7c, 0x10, 0x28, 0x44, 0x00,//к    0xBA
+    0x20, 0x44, 0x3c, 0x04, 0x7c,//л    0xBB
+    0x7c, 0x08, 0x10, 0x08, 0x7c,//м    0xBC
+    0x7c, 0x10, 0x10, 0x10, 0x7c,//н    0xBD
+    0x38, 0x44, 0x44, 0x44, 0x38,//o    0xBE
+    0x7c, 0x04, 0x04, 0x04, 0x7c, //п    0xBF
     0x10, 0x10, 0x10, 0x1F, 0x10, 
     0x10, 0x10, 0x10, 0xF0, 0x10, 
     0x00, 0x00, 0x00, 0xFF, 0x10,