Dmitry Dzhafarkhanov / Adafruit_GFX_SEPS114A
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers glcdfont.h Source File

glcdfont.h

00001 /*********************************************************************
00002 This is a library for our Monochrome OLEDs based on SSD1306 drivers
00003 
00004   Pick one up today in the adafruit shop!
00005   ------> http://www.adafruit.com/category/63_98
00006 
00007 These displays use SPI to communicate, 4 or 5 pins are required to  
00008 interface
00009 
00010 Adafruit invests time and resources providing this open source code, 
00011 please support Adafruit and open-source hardware by purchasing 
00012 products from Adafruit!
00013 
00014 Written by Limor Fried/Ladyada  for Adafruit Industries.  
00015 BSD license, check license.txt for more information
00016 All text above, and the splash screen must be included in any redistribution
00017 *********************************************************************/
00018 
00019 /*
00020  *  Modified by Neal Horman 7/14/2012 for use in LPC1768
00021  */
00022  
00023 #ifndef FONT5X7_H
00024 #define FONT5X7_H
00025 
00026 // standard ascii 5x7 font
00027 
00028 static unsigned char  font[] = {
00029     0x00, 0x00, 0x00, 0x00, 0x00,   
00030     0x3E, 0x5B, 0x4F, 0x5B, 0x3E,     
00031     0x3E, 0x6B, 0x4F, 0x6B, 0x3E,     
00032     0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 
00033     0x18, 0x3C, 0x7E, 0x3C, 0x18, 
00034     0x1C, 0x57, 0x7D, 0x57, 0x1C, 
00035     0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 
00036     0x00, 0x18, 0x3C, 0x18, 0x00, 
00037     0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 
00038     0x00, 0x18, 0x24, 0x18, 0x00, 
00039     0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 
00040     0x30, 0x48, 0x3A, 0x06, 0x0E, 
00041     0x26, 0x29, 0x79, 0x29, 0x26, 
00042     0x40, 0x7F, 0x05, 0x05, 0x07, 
00043     0x40, 0x7F, 0x05, 0x25, 0x3F, 
00044     0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 
00045     0x7F, 0x3E, 0x1C, 0x1C, 0x08, 
00046     0x08, 0x1C, 0x1C, 0x3E, 0x7F, 
00047     0x14, 0x22, 0x7F, 0x22, 0x14, 
00048     0x5F, 0x5F, 0x00, 0x5F, 0x5F, 
00049     0x06, 0x09, 0x7F, 0x01, 0x7F, 
00050     0x00, 0x66, 0x89, 0x95, 0x6A, 
00051     0x60, 0x60, 0x60, 0x60, 0x60, 
00052     0x94, 0xA2, 0xFF, 0xA2, 0x94, 
00053     0x08, 0x04, 0x7E, 0x04, 0x08, 
00054     0x10, 0x20, 0x7E, 0x20, 0x10, 
00055     0x08, 0x08, 0x2A, 0x1C, 0x08, 
00056     0x08, 0x1C, 0x2A, 0x08, 0x08, 
00057     0x1E, 0x10, 0x10, 0x10, 0x10, 
00058     0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 
00059     0x30, 0x38, 0x3E, 0x38, 0x30, 
00060     0x06, 0x0E, 0x3E, 0x0E, 0x06, 
00061     0x00, 0x00, 0x00, 0x00, 0x00, 
00062     0x00, 0x00, 0x5F, 0x00, 0x00, // !   0x21
00063     0x00, 0x07, 0x00, 0x07, 0x00, 
00064     0x14, 0x7F, 0x14, 0x7F, 0x14, 
00065     0x24, 0x2A, 0x7F, 0x2A, 0x12, 
00066     0x23, 0x13, 0x08, 0x64, 0x62, 
00067     0x36, 0x49, 0x56, 0x20, 0x50, 
00068     0x00, 0x08, 0x07, 0x03, 0x00, 
00069     0x00, 0x1C, 0x22, 0x41, 0x00, 
00070     0x00, 0x41, 0x22, 0x1C, 0x00, 
00071     0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 
00072     0x08, 0x08, 0x3E, 0x08, 0x08, 
00073     0x00, 0x80, 0x70, 0x30, 0x00, 
00074     0x08, 0x08, 0x08, 0x08, 0x08, 
00075     0x00, 0x00, 0x60, 0x60, 0x00, 
00076     0x20, 0x10, 0x08, 0x04, 0x02, 
00077     0x3E, 0x51, 0x49, 0x45, 0x3E, 
00078     0x00, 0x42, 0x7F, 0x40, 0x00, 
00079     0x72, 0x49, 0x49, 0x49, 0x46, 
00080     0x21, 0x41, 0x49, 0x4D, 0x33, 
00081     0x18, 0x14, 0x12, 0x7F, 0x10, 
00082     0x27, 0x45, 0x45, 0x45, 0x39, 
00083     0x3C, 0x4A, 0x49, 0x49, 0x31, 
00084     0x41, 0x21, 0x11, 0x09, 0x07, 
00085     0x36, 0x49, 0x49, 0x49, 0x36, 
00086     0x46, 0x49, 0x49, 0x29, 0x1E, 
00087     0x00, 0x00, 0x14, 0x00, 0x00, 
00088     0x00, 0x40, 0x34, 0x00, 0x00, 
00089     0x00, 0x08, 0x14, 0x22, 0x41, 
00090     0x14, 0x14, 0x14, 0x14, 0x14, 
00091     0x00, 0x41, 0x22, 0x14, 0x08, 
00092     0x02, 0x01, 0x59, 0x09, 0x06, 
00093     0x3E, 0x41, 0x5D, 0x59, 0x4E, 
00094     0x7C, 0x12, 0x11, 0x12, 0x7C, 
00095     0x7F, 0x49, 0x49, 0x49, 0x36, 
00096     0x3E, 0x41, 0x41, 0x41, 0x22, 
00097     0x7F, 0x41, 0x41, 0x41, 0x3E, 
00098     0x7F, 0x49, 0x49, 0x49, 0x41, 
00099     0x7F, 0x09, 0x09, 0x09, 0x01, 
00100     0x3E, 0x41, 0x41, 0x51, 0x73, 
00101     0x7F, 0x08, 0x08, 0x08, 0x7F, 
00102     0x00, 0x41, 0x7F, 0x41, 0x00, 
00103     0x20, 0x40, 0x41, 0x3F, 0x01, 
00104     0x7F, 0x08, 0x14, 0x22, 0x41, 
00105     0x7F, 0x40, 0x40, 0x40, 0x40, 
00106     0x7F, 0x02, 0x1C, 0x02, 0x7F, 
00107     0x7F, 0x04, 0x08, 0x10, 0x7F, 
00108     0x3E, 0x41, 0x41, 0x41, 0x3E, 
00109     0x7F, 0x09, 0x09, 0x09, 0x06, 
00110     0x3E, 0x41, 0x51, 0x21, 0x5E, 
00111     0x7F, 0x09, 0x19, 0x29, 0x46, 
00112     0x26, 0x49, 0x49, 0x49, 0x32, 
00113     0x03, 0x01, 0x7F, 0x01, 0x03, 
00114     0x3F, 0x40, 0x40, 0x40, 0x3F, 
00115     0x1F, 0x20, 0x40, 0x20, 0x1F, 
00116     0x3F, 0x40, 0x38, 0x40, 0x3F, 
00117     0x63, 0x14, 0x08, 0x14, 0x63, 
00118     0x03, 0x04, 0x78, 0x04, 0x03, 
00119     0x61, 0x59, 0x49, 0x4D, 0x43, 
00120     0x00, 0x7F, 0x41, 0x41, 0x41, 
00121     0x02, 0x04, 0x08, 0x10, 0x20, 
00122     0x00, 0x41, 0x41, 0x41, 0x7F, 
00123     0x04, 0x02, 0x01, 0x02, 0x04, 
00124     0x40, 0x40, 0x40, 0x40, 0x40, 
00125     0x00, 0x03, 0x07, 0x08, 0x00, 
00126     0x20, 0x54, 0x54, 0x78, 0x40, 
00127     0x7F, 0x28, 0x44, 0x44, 0x38, 
00128     0x38, 0x44, 0x44, 0x44, 0x28, 
00129     0x38, 0x44, 0x44, 0x28, 0x7F, 
00130     0x38, 0x54, 0x54, 0x54, 0x18, 
00131     0x00, 0x08, 0x7E, 0x09, 0x02, 
00132     0x18, 0xA4, 0xA4, 0x9C, 0x78, 
00133     0x7F, 0x08, 0x04, 0x04, 0x78, 
00134     0x00, 0x44, 0x7D, 0x40, 0x00, 
00135     0x20, 0x40, 0x40, 0x3D, 0x00, 
00136     0x7F, 0x10, 0x28, 0x44, 0x00, 
00137     0x00, 0x41, 0x7F, 0x40, 0x00, 
00138     0x7C, 0x04, 0x78, 0x04, 0x78, 
00139     0x7C, 0x08, 0x04, 0x04, 0x78, 
00140     0x38, 0x44, 0x44, 0x44, 0x38, 
00141     0xFC, 0x18, 0x24, 0x24, 0x18, 
00142     0x18, 0x24, 0x24, 0x18, 0xFC, 
00143     0x7C, 0x08, 0x04, 0x04, 0x08, 
00144     0x48, 0x54, 0x54, 0x54, 0x24, 
00145     0x04, 0x04, 0x3F, 0x44, 0x24, 
00146     0x3C, 0x40, 0x40, 0x20, 0x7C, 
00147     0x1C, 0x20, 0x40, 0x20, 0x1C, 
00148     0x3C, 0x40, 0x30, 0x40, 0x3C, 
00149     0x44, 0x28, 0x10, 0x28, 0x44, 
00150     0x4C, 0x90, 0x90, 0x90, 0x7C, 
00151     0x44, 0x64, 0x54, 0x4C, 0x44, // z   0x7A
00152     0x00, 0x08, 0x36, 0x41, 0x00, // {   0x7B
00153     0x00, 0x00, 0x77, 0x00, 0x00, // |   0x7C
00154     0x00, 0x41, 0x36, 0x08, 0x00, // }   0x7D
00155     0x02, 0x01, 0x02, 0x04, 0x02, 
00156     0x3C, 0x26, 0x23, 0x26, 0x3C, 
00157     0x7C, 0x14, 0x14, 0x14, 0x08,//p    0x80
00158     0x38, 0x44, 0x44, 0x44, 0x20,//c    0x81
00159     0x04, 0x04, 0x7c, 0x04, 0x04,//т    0x82
00160     0x0C, 0x50, 0x50, 0x50, 0x3C,//у    0x83
00161     0x30, 0x48, 0xfc, 0x48, 0x30,//ф    0x84
00162     0x44, 0x28, 0x10, 0x28, 0x44,//x    0x85
00163     0x7c, 0x40, 0x40, 0x40, 0xfc,//ц    0x86
00164     0x0c, 0x10, 0x10, 0x10, 0x7c,//ч    0x87
00165     0x7c, 0x40, 0x7c, 0x40, 0x7c,//ш    0x88
00166     0x7c, 0x40, 0x7c, 0x40, 0xfc,//щ    0x89
00167     0x04, 0x7c, 0x50, 0x50, 0x20,//ъ    0x8A
00168     0x7c, 0x50, 0x50, 0x20, 0x7c,//ы    0x8B
00169     0x7c, 0x50, 0x50, 0x20, 0x00,//ь    0x8C
00170     0x28, 0x44, 0x54, 0x54, 0x38,//э    0x8D
00171     0x7c, 0x10, 0x38, 0x44, 0x38,//ю    0x8E
00172     0x08, 0x54, 0x34, 0x14, 0x7c,//я    0x8F   
00173     0x7e, 0x11, 0x11, 0x11, 0x7e,//A    0x90
00174     0x7f, 0x49, 0x49, 0x49, 0x33,//Б    0x91
00175     0x7f, 0x49, 0x49, 0x49, 0x36,//В    0x92
00176     0x7f, 0x01, 0x01, 0x01, 0x03,//Г    0x93
00177     0xe0, 0x51, 0x4f, 0x41, 0xff,//Д    0x94
00178     0x7f, 0x49, 0x49, 0x49, 0x41,//E    0x95
00179     0x77, 0x08, 0x7f, 0x08, 0x77,/*Ж    0x96*/
00180     0x41, 0x49, 0x49, 0x49, 0x36,//З    0x97
00181     0x7f, 0x10, 0x08, 0x04, 0x7f,//И    0x98
00182     0x7c, 0x21, 0x12, 0x09, 0x7c,//Й    0x99
00183     0x7f, 0x08, 0x14, 0x22, 0x41,//K    0x9A
00184     0x20, 0x41, 0x3f, 0x01, 0x7f,//Л    0x9B
00185     0x7f, 0x02, 0x0c, 0x02, 0x7f,//M    0x9C
00186     0x7f, 0x08, 0x08, 0x08, 0x7f,//H    0x9D
00187     0x3e, 0x41, 0x41, 0x41, 0x3e,//O    0x9E
00188     0x7f, 0x01, 0x01, 0x01, 0x7f,//П    0x9F
00189     0x7f, 0x09, 0x09, 0x09, 0x06,//P    0xA0
00190     0x3e, 0x41, 0x41, 0x41, 0x22,//C    0xA1
00191     0x01, 0x01, 0x7f, 0x01, 0x01,//T    0xA2
00192     0x47, 0x28, 0x10, 0x08, 0x07,//У    0xA3
00193     0x1c, 0x22, 0x7f, 0x22, 0x1c,//Ф    0xA4
00194     0x63, 0x14, 0x08, 0x14, 0x63,//X    0xA5
00195     0x7f, 0x40, 0x40, 0x40, 0xff,//Ц    0xA6
00196     0x07, 0x08, 0x08, 0x08, 0x7f,//Ч    0xA7
00197     0x7f, 0x40, 0x7f, 0x40, 0x7f,//Ш    0xA8
00198     0x7f, 0x40, 0x7f, 0x40, 0xff,//Щ    0xA9
00199     0x01, 0x7f, 0x48, 0x48, 0x30,//Ъ    0xAA
00200     0x7f, 0x48, 0x30, 0x00, 0x7f,//Ы    0xAB
00201     0x00, 0x7f, 0x48, 0x48, 0x30,//Э    0xAC
00202     0x22, 0x41, 0x49, 0x49, 0x3e,//Ь    0xAD
00203     0x7f, 0x08, 0x3e, 0x41, 0x3e,//Ю    0xAE
00204     0x46, 0x29, 0x19, 0x09, 0x7f,//Я    0xAF
00205     0x20, 0x54, 0x54, 0x54, 0x78,//a    0xB0
00206     0x3c, 0x4a, 0x4a, 0x49, 0x31,//б    0xB1
00207     0x7c, 0x54, 0x54, 0x28, 0x00,//в    0xB2
00208     0x7c, 0x04, 0x04, 0x04, 0x0c,//г    0xB3
00209     0xe0, 0x54, 0x4c, 0x44, 0xfc,//д    0xB4
00210     0x38, 0x54, 0x54, 0x54, 0x18,//e    0xB5
00211     0x6c, 0x10, 0x7c, 0x10, 0x6c,//ж    0xB6
00212     0x44, 0x44, 0x54, 0x54, 0x28,//з    0xB7
00213     0x7c, 0x20, 0x10, 0x08, 0x7c,//и    0xB8
00214     0x7c, 0x41, 0x22, 0x11, 0x7c,//й    0xB9
00215     0x7c, 0x10, 0x28, 0x44, 0x00,//к    0xBA
00216     0x20, 0x44, 0x3c, 0x04, 0x7c,//л    0xBB
00217     0x7c, 0x08, 0x10, 0x08, 0x7c,//м    0xBC
00218     0x7c, 0x10, 0x10, 0x10, 0x7c,//н    0xBD
00219     0x38, 0x44, 0x44, 0x44, 0x38,//o    0xBE
00220     0x7c, 0x04, 0x04, 0x04, 0x7c, //п    0xBF
00221     0x10, 0x10, 0x10, 0x1F, 0x10, 
00222     0x10, 0x10, 0x10, 0xF0, 0x10, 
00223     0x00, 0x00, 0x00, 0xFF, 0x10, 
00224     0x10, 0x10, 0x10, 0x10, 0x10, 
00225     0x10, 0x10, 0x10, 0xFF, 0x10, 
00226     0x00, 0x00, 0x00, 0xFF, 0x14, 
00227     0x00, 0x00, 0xFF, 0x00, 0xFF, 
00228     0x00, 0x00, 0x1F, 0x10, 0x17, 
00229     0x00, 0x00, 0xFC, 0x04, 0xF4, 
00230     0x14, 0x14, 0x17, 0x10, 0x17, 
00231     0x14, 0x14, 0xF4, 0x04, 0xF4, 
00232     0x00, 0x00, 0xFF, 0x00, 0xF7, 
00233     0x14, 0x14, 0x14, 0x14, 0x14, 
00234     0x14, 0x14, 0xF7, 0x00, 0xF7, 
00235     0x14, 0x14, 0x14, 0x17, 0x14, 
00236     0x10, 0x10, 0x1F, 0x10, 0x1F, 
00237     0x14, 0x14, 0x14, 0xF4, 0x14, 
00238     0x10, 0x10, 0xF0, 0x10, 0xF0, 
00239     0x00, 0x00, 0x1F, 0x10, 0x1F, 
00240     0x00, 0x00, 0x00, 0x1F, 0x14, 
00241     0x00, 0x00, 0x00, 0xFC, 0x14, 
00242     0x00, 0x00, 0xF0, 0x10, 0xF0, 
00243     0x10, 0x10, 0xFF, 0x10, 0xFF, 
00244     0x14, 0x14, 0x14, 0xFF, 0x14, 
00245     0x10, 0x10, 0x10, 0x1F, 0x00, 
00246     0x00, 0x00, 0x00, 0xF0, 0x10, 
00247     0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
00248     0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 
00249     0xFF, 0xFF, 0xFF, 0x00, 0x00, 
00250     0x00, 0x00, 0x00, 0xFF, 0xFF, 
00251     0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 
00252     0x38, 0x44, 0x44, 0x38, 0x44, 
00253     0x7C, 0x2A, 0x2A, 0x3E, 0x14, 
00254     0x7E, 0x02, 0x02, 0x06, 0x06, 
00255     0x02, 0x7E, 0x02, 0x7E, 0x02, 
00256     0x63, 0x55, 0x49, 0x41, 0x63, 
00257     0x38, 0x44, 0x44, 0x3C, 0x04, 
00258     0x40, 0x7E, 0x20, 0x1E, 0x20, 
00259     0x06, 0x02, 0x7E, 0x02, 0x02, 
00260     0x99, 0xA5, 0xE7, 0xA5, 0x99, 
00261     0x1C, 0x2A, 0x49, 0x2A, 0x1C, 
00262     0x4C, 0x72, 0x01, 0x72, 0x4C, 
00263     0x30, 0x4A, 0x4D, 0x4D, 0x30, 
00264     0x30, 0x48, 0x78, 0x48, 0x30, 
00265     0xBC, 0x62, 0x5A, 0x46, 0x3D, 
00266     0x3E, 0x49, 0x49, 0x49, 0x00, 
00267     0x7E, 0x01, 0x01, 0x01, 0x7E, 
00268     0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 
00269     0x44, 0x44, 0x5F, 0x44, 0x44, 
00270     0x40, 0x51, 0x4A, 0x44, 0x40, 
00271     0x40, 0x44, 0x4A, 0x51, 0x40, 
00272     0x00, 0x00, 0xFF, 0x01, 0x03, 
00273     0xE0, 0x80, 0xFF, 0x00, 0x00, 
00274     0x08, 0x08, 0x6B, 0x6B, 0x08,
00275     0x36, 0x12, 0x36, 0x24, 0x36, 
00276     0x06, 0x0F, 0x09, 0x0F, 0x06, 
00277     0x00, 0x00, 0x18, 0x18, 0x00, 
00278     0x00, 0x00, 0x10, 0x10, 0x00, 
00279     0x30, 0x40, 0xFF, 0x01, 0x01, 
00280     0x00, 0x1F, 0x01, 0x01, 0x1E, 
00281     0x00, 0x19, 0x1D, 0x17, 0x12, 
00282     0x00, 0x3C, 0x3C, 0x3C, 0x3C, 
00283     0x00, 0x00, 0x00, 0x00, 0x00, 
00284 };
00285 #endif