SEPS114A Driver

SEPS114A SPI Driver

class SPIPreInit : public SPI { public: SPIPreInit(PinName mosi, PinName miso, PinName clk) : SPI(mosi,miso,clk) { format(8,3); frequency(12000000); }; };

SPIPreInit gSpi(PB_15,NC,PB_13); PinName mosi(sda), PinName miso, PinName clk(scl) Adafruit_SEPS114A_Spi oled(gSpi,PB_14,PB_1,PB_2); PinName DC, PinName RST, PinName CS

You can print russian cyrilic

glcdfont.h

Committer:
Dzhafarkhanov
Date:
2016-05-10
Revision:
1:a37035f55af3
Parent:
0:f7b7f71865d1

File content as of revision 1:a37035f55af3:

/*********************************************************************
This is a library for our Monochrome OLEDs based on SSD1306 drivers

  Pick one up today in the adafruit shop!
  ------> http://www.adafruit.com/category/63_98

These displays use SPI to communicate, 4 or 5 pins are required to  
interface

Adafruit invests time and resources providing this open source code, 
please support Adafruit and open-source hardware by purchasing 
products from Adafruit!

Written by Limor Fried/Ladyada  for Adafruit Industries.  
BSD license, check license.txt for more information
All text above, and the splash screen must be included in any redistribution
*********************************************************************/

/*
 *  Modified by Neal Horman 7/14/2012 for use in LPC1768
 */
 
#ifndef FONT5X7_H
#define FONT5X7_H

// standard ascii 5x7 font

static unsigned char  font[] = {
    0x00, 0x00, 0x00, 0x00, 0x00,   
    0x3E, 0x5B, 0x4F, 0x5B, 0x3E,     
    0x3E, 0x6B, 0x4F, 0x6B, 0x3E,     
    0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 
    0x18, 0x3C, 0x7E, 0x3C, 0x18, 
    0x1C, 0x57, 0x7D, 0x57, 0x1C, 
    0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 
    0x00, 0x18, 0x3C, 0x18, 0x00, 
    0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 
    0x00, 0x18, 0x24, 0x18, 0x00, 
    0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 
    0x30, 0x48, 0x3A, 0x06, 0x0E, 
    0x26, 0x29, 0x79, 0x29, 0x26, 
    0x40, 0x7F, 0x05, 0x05, 0x07, 
    0x40, 0x7F, 0x05, 0x25, 0x3F, 
    0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 
    0x7F, 0x3E, 0x1C, 0x1C, 0x08, 
    0x08, 0x1C, 0x1C, 0x3E, 0x7F, 
    0x14, 0x22, 0x7F, 0x22, 0x14, 
    0x5F, 0x5F, 0x00, 0x5F, 0x5F, 
    0x06, 0x09, 0x7F, 0x01, 0x7F, 
    0x00, 0x66, 0x89, 0x95, 0x6A, 
    0x60, 0x60, 0x60, 0x60, 0x60, 
    0x94, 0xA2, 0xFF, 0xA2, 0x94, 
    0x08, 0x04, 0x7E, 0x04, 0x08, 
    0x10, 0x20, 0x7E, 0x20, 0x10, 
    0x08, 0x08, 0x2A, 0x1C, 0x08, 
    0x08, 0x1C, 0x2A, 0x08, 0x08, 
    0x1E, 0x10, 0x10, 0x10, 0x10, 
    0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 
    0x30, 0x38, 0x3E, 0x38, 0x30, 
    0x06, 0x0E, 0x3E, 0x0E, 0x06, 
    0x00, 0x00, 0x00, 0x00, 0x00, 
    0x00, 0x00, 0x5F, 0x00, 0x00, // !   0x21
    0x00, 0x07, 0x00, 0x07, 0x00, 
    0x14, 0x7F, 0x14, 0x7F, 0x14, 
    0x24, 0x2A, 0x7F, 0x2A, 0x12, 
    0x23, 0x13, 0x08, 0x64, 0x62, 
    0x36, 0x49, 0x56, 0x20, 0x50, 
    0x00, 0x08, 0x07, 0x03, 0x00, 
    0x00, 0x1C, 0x22, 0x41, 0x00, 
    0x00, 0x41, 0x22, 0x1C, 0x00, 
    0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 
    0x08, 0x08, 0x3E, 0x08, 0x08, 
    0x00, 0x80, 0x70, 0x30, 0x00, 
    0x08, 0x08, 0x08, 0x08, 0x08, 
    0x00, 0x00, 0x60, 0x60, 0x00, 
    0x20, 0x10, 0x08, 0x04, 0x02, 
    0x3E, 0x51, 0x49, 0x45, 0x3E, 
    0x00, 0x42, 0x7F, 0x40, 0x00, 
    0x72, 0x49, 0x49, 0x49, 0x46, 
    0x21, 0x41, 0x49, 0x4D, 0x33, 
    0x18, 0x14, 0x12, 0x7F, 0x10, 
    0x27, 0x45, 0x45, 0x45, 0x39, 
    0x3C, 0x4A, 0x49, 0x49, 0x31, 
    0x41, 0x21, 0x11, 0x09, 0x07, 
    0x36, 0x49, 0x49, 0x49, 0x36, 
    0x46, 0x49, 0x49, 0x29, 0x1E, 
    0x00, 0x00, 0x14, 0x00, 0x00, 
    0x00, 0x40, 0x34, 0x00, 0x00, 
    0x00, 0x08, 0x14, 0x22, 0x41, 
    0x14, 0x14, 0x14, 0x14, 0x14, 
    0x00, 0x41, 0x22, 0x14, 0x08, 
    0x02, 0x01, 0x59, 0x09, 0x06, 
    0x3E, 0x41, 0x5D, 0x59, 0x4E, 
    0x7C, 0x12, 0x11, 0x12, 0x7C, 
    0x7F, 0x49, 0x49, 0x49, 0x36, 
    0x3E, 0x41, 0x41, 0x41, 0x22, 
    0x7F, 0x41, 0x41, 0x41, 0x3E, 
    0x7F, 0x49, 0x49, 0x49, 0x41, 
    0x7F, 0x09, 0x09, 0x09, 0x01, 
    0x3E, 0x41, 0x41, 0x51, 0x73, 
    0x7F, 0x08, 0x08, 0x08, 0x7F, 
    0x00, 0x41, 0x7F, 0x41, 0x00, 
    0x20, 0x40, 0x41, 0x3F, 0x01, 
    0x7F, 0x08, 0x14, 0x22, 0x41, 
    0x7F, 0x40, 0x40, 0x40, 0x40, 
    0x7F, 0x02, 0x1C, 0x02, 0x7F, 
    0x7F, 0x04, 0x08, 0x10, 0x7F, 
    0x3E, 0x41, 0x41, 0x41, 0x3E, 
    0x7F, 0x09, 0x09, 0x09, 0x06, 
    0x3E, 0x41, 0x51, 0x21, 0x5E, 
    0x7F, 0x09, 0x19, 0x29, 0x46, 
    0x26, 0x49, 0x49, 0x49, 0x32, 
    0x03, 0x01, 0x7F, 0x01, 0x03, 
    0x3F, 0x40, 0x40, 0x40, 0x3F, 
    0x1F, 0x20, 0x40, 0x20, 0x1F, 
    0x3F, 0x40, 0x38, 0x40, 0x3F, 
    0x63, 0x14, 0x08, 0x14, 0x63, 
    0x03, 0x04, 0x78, 0x04, 0x03, 
    0x61, 0x59, 0x49, 0x4D, 0x43, 
    0x00, 0x7F, 0x41, 0x41, 0x41, 
    0x02, 0x04, 0x08, 0x10, 0x20, 
    0x00, 0x41, 0x41, 0x41, 0x7F, 
    0x04, 0x02, 0x01, 0x02, 0x04, 
    0x40, 0x40, 0x40, 0x40, 0x40, 
    0x00, 0x03, 0x07, 0x08, 0x00, 
    0x20, 0x54, 0x54, 0x78, 0x40, 
    0x7F, 0x28, 0x44, 0x44, 0x38, 
    0x38, 0x44, 0x44, 0x44, 0x28, 
    0x38, 0x44, 0x44, 0x28, 0x7F, 
    0x38, 0x54, 0x54, 0x54, 0x18, 
    0x00, 0x08, 0x7E, 0x09, 0x02, 
    0x18, 0xA4, 0xA4, 0x9C, 0x78, 
    0x7F, 0x08, 0x04, 0x04, 0x78, 
    0x00, 0x44, 0x7D, 0x40, 0x00, 
    0x20, 0x40, 0x40, 0x3D, 0x00, 
    0x7F, 0x10, 0x28, 0x44, 0x00, 
    0x00, 0x41, 0x7F, 0x40, 0x00, 
    0x7C, 0x04, 0x78, 0x04, 0x78, 
    0x7C, 0x08, 0x04, 0x04, 0x78, 
    0x38, 0x44, 0x44, 0x44, 0x38, 
    0xFC, 0x18, 0x24, 0x24, 0x18, 
    0x18, 0x24, 0x24, 0x18, 0xFC, 
    0x7C, 0x08, 0x04, 0x04, 0x08, 
    0x48, 0x54, 0x54, 0x54, 0x24, 
    0x04, 0x04, 0x3F, 0x44, 0x24, 
    0x3C, 0x40, 0x40, 0x20, 0x7C, 
    0x1C, 0x20, 0x40, 0x20, 0x1C, 
    0x3C, 0x40, 0x30, 0x40, 0x3C, 
    0x44, 0x28, 0x10, 0x28, 0x44, 
    0x4C, 0x90, 0x90, 0x90, 0x7C, 
    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, 
    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, 
    0x10, 0x10, 0x10, 0x10, 0x10, 
    0x10, 0x10, 0x10, 0xFF, 0x10, 
    0x00, 0x00, 0x00, 0xFF, 0x14, 
    0x00, 0x00, 0xFF, 0x00, 0xFF, 
    0x00, 0x00, 0x1F, 0x10, 0x17, 
    0x00, 0x00, 0xFC, 0x04, 0xF4, 
    0x14, 0x14, 0x17, 0x10, 0x17, 
    0x14, 0x14, 0xF4, 0x04, 0xF4, 
    0x00, 0x00, 0xFF, 0x00, 0xF7, 
    0x14, 0x14, 0x14, 0x14, 0x14, 
    0x14, 0x14, 0xF7, 0x00, 0xF7, 
    0x14, 0x14, 0x14, 0x17, 0x14, 
    0x10, 0x10, 0x1F, 0x10, 0x1F, 
    0x14, 0x14, 0x14, 0xF4, 0x14, 
    0x10, 0x10, 0xF0, 0x10, 0xF0, 
    0x00, 0x00, 0x1F, 0x10, 0x1F, 
    0x00, 0x00, 0x00, 0x1F, 0x14, 
    0x00, 0x00, 0x00, 0xFC, 0x14, 
    0x00, 0x00, 0xF0, 0x10, 0xF0, 
    0x10, 0x10, 0xFF, 0x10, 0xFF, 
    0x14, 0x14, 0x14, 0xFF, 0x14, 
    0x10, 0x10, 0x10, 0x1F, 0x00, 
    0x00, 0x00, 0x00, 0xF0, 0x10, 
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
    0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 
    0xFF, 0xFF, 0xFF, 0x00, 0x00, 
    0x00, 0x00, 0x00, 0xFF, 0xFF, 
    0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 
    0x38, 0x44, 0x44, 0x38, 0x44, 
    0x7C, 0x2A, 0x2A, 0x3E, 0x14, 
    0x7E, 0x02, 0x02, 0x06, 0x06, 
    0x02, 0x7E, 0x02, 0x7E, 0x02, 
    0x63, 0x55, 0x49, 0x41, 0x63, 
    0x38, 0x44, 0x44, 0x3C, 0x04, 
    0x40, 0x7E, 0x20, 0x1E, 0x20, 
    0x06, 0x02, 0x7E, 0x02, 0x02, 
    0x99, 0xA5, 0xE7, 0xA5, 0x99, 
    0x1C, 0x2A, 0x49, 0x2A, 0x1C, 
    0x4C, 0x72, 0x01, 0x72, 0x4C, 
    0x30, 0x4A, 0x4D, 0x4D, 0x30, 
    0x30, 0x48, 0x78, 0x48, 0x30, 
    0xBC, 0x62, 0x5A, 0x46, 0x3D, 
    0x3E, 0x49, 0x49, 0x49, 0x00, 
    0x7E, 0x01, 0x01, 0x01, 0x7E, 
    0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 
    0x44, 0x44, 0x5F, 0x44, 0x44, 
    0x40, 0x51, 0x4A, 0x44, 0x40, 
    0x40, 0x44, 0x4A, 0x51, 0x40, 
    0x00, 0x00, 0xFF, 0x01, 0x03, 
    0xE0, 0x80, 0xFF, 0x00, 0x00, 
    0x08, 0x08, 0x6B, 0x6B, 0x08,
    0x36, 0x12, 0x36, 0x24, 0x36, 
    0x06, 0x0F, 0x09, 0x0F, 0x06, 
    0x00, 0x00, 0x18, 0x18, 0x00, 
    0x00, 0x00, 0x10, 0x10, 0x00, 
    0x30, 0x40, 0xFF, 0x01, 0x01, 
    0x00, 0x1F, 0x01, 0x01, 0x1E, 
    0x00, 0x19, 0x1D, 0x17, 0x12, 
    0x00, 0x3C, 0x3C, 0x3C, 0x3C, 
    0x00, 0x00, 0x00, 0x00, 0x00, 
};
#endif