sandeep ponnuru / SFE_MicroOLED_debugPrint

Fork of SFE_MicroOLED by Nenad Milosevic

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers font5x7.h Source File

font5x7.h

00001 /****************************************************************************** 
00002 font5x7.h
00003 Definition for small font
00004 
00005 This file was imported from the MicroView library, written by GeekAmmo
00006 (https://github.com/geekammo/MicroView-Arduino-Library), and released under 
00007 the terms of the GNU General Public License as published by the Free Software 
00008 Foundation, either version 3 of the License, or (at your option) any later 
00009 version.
00010 
00011 This program is distributed in the hope that it will be useful,
00012 but WITHOUT ANY WARRANTY; without even the implied warranty of
00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014 GNU General Public License for more details.
00015 
00016 You should have received a copy of the GNU General Public License
00017 along with this program.  If not, see <http://www.gnu.org/licenses/>.
00018 ******************************************************************************/
00019 #ifndef FONT5X7_H
00020 #define FONT5X7_H
00021 
00022 // Standard ASCII 5x7 font
00023 static const unsigned char font5x7[] = {
00024     // first row defines - FONTWIDTH, FONTHEIGHT, ASCII START CHAR, TOTAL CHARACTERS, FONT MAP WIDTH HIGH, FONT MAP WIDTH LOW (2,56 meaning 256)
00025     5,8,0,255,12,75,
00026     0x00, 0x00, 0x00, 0x00, 0x00,
00027     0x3E, 0x5B, 0x4F, 0x5B, 0x3E,
00028     0x3E, 0x6B, 0x4F, 0x6B, 0x3E,
00029     0x1C, 0x3E, 0x7C, 0x3E, 0x1C,
00030     0x18, 0x3C, 0x7E, 0x3C, 0x18,
00031     0x1C, 0x57, 0x7D, 0x57, 0x1C,
00032     0x1C, 0x5E, 0x7F, 0x5E, 0x1C,
00033     0x00, 0x18, 0x3C, 0x18, 0x00,
00034     0xFF, 0xE7, 0xC3, 0xE7, 0xFF,
00035     0x00, 0x18, 0x24, 0x18, 0x00,
00036     0xFF, 0xE7, 0xDB, 0xE7, 0xFF,
00037     0x30, 0x48, 0x3A, 0x06, 0x0E,
00038     0x26, 0x29, 0x79, 0x29, 0x26,
00039     0x40, 0x7F, 0x05, 0x05, 0x07,
00040     0x40, 0x7F, 0x05, 0x25, 0x3F,
00041     0x5A, 0x3C, 0xE7, 0x3C, 0x5A,
00042     0x7F, 0x3E, 0x1C, 0x1C, 0x08,
00043     0x08, 0x1C, 0x1C, 0x3E, 0x7F,
00044     0x14, 0x22, 0x7F, 0x22, 0x14,
00045     0x5F, 0x5F, 0x00, 0x5F, 0x5F,
00046     0x06, 0x09, 0x7F, 0x01, 0x7F,
00047     0x00, 0x66, 0x89, 0x95, 0x6A,
00048     0x60, 0x60, 0x60, 0x60, 0x60,
00049     0x94, 0xA2, 0xFF, 0xA2, 0x94,
00050     0x08, 0x04, 0x7E, 0x04, 0x08,
00051     0x10, 0x20, 0x7E, 0x20, 0x10,
00052     0x08, 0x08, 0x2A, 0x1C, 0x08,
00053     0x08, 0x1C, 0x2A, 0x08, 0x08,
00054     0x1E, 0x10, 0x10, 0x10, 0x10,
00055     0x0C, 0x1E, 0x0C, 0x1E, 0x0C,
00056     0x30, 0x38, 0x3E, 0x38, 0x30,
00057     0x06, 0x0E, 0x3E, 0x0E, 0x06,
00058     0x00, 0x00, 0x00, 0x00, 0x00,
00059     0x00, 0x00, 0x5F, 0x00, 0x00,
00060     0x00, 0x07, 0x00, 0x07, 0x00,
00061     0x14, 0x7F, 0x14, 0x7F, 0x14,
00062     0x24, 0x2A, 0x7F, 0x2A, 0x12,
00063     0x23, 0x13, 0x08, 0x64, 0x62,
00064     0x36, 0x49, 0x56, 0x20, 0x50,
00065     0x00, 0x08, 0x07, 0x03, 0x00,
00066     0x00, 0x1C, 0x22, 0x41, 0x00,
00067     0x00, 0x41, 0x22, 0x1C, 0x00,
00068     0x2A, 0x1C, 0x7F, 0x1C, 0x2A,
00069     0x08, 0x08, 0x3E, 0x08, 0x08,
00070     0x00, 0x80, 0x70, 0x30, 0x00,
00071     0x08, 0x08, 0x08, 0x08, 0x08,
00072     0x00, 0x00, 0x60, 0x60, 0x00,
00073     0x20, 0x10, 0x08, 0x04, 0x02,
00074     0x3E, 0x51, 0x49, 0x45, 0x3E,
00075     0x00, 0x42, 0x7F, 0x40, 0x00,
00076     0x72, 0x49, 0x49, 0x49, 0x46,
00077     0x21, 0x41, 0x49, 0x4D, 0x33,
00078     0x18, 0x14, 0x12, 0x7F, 0x10,
00079     0x27, 0x45, 0x45, 0x45, 0x39,
00080     0x3C, 0x4A, 0x49, 0x49, 0x31,
00081     0x41, 0x21, 0x11, 0x09, 0x07,
00082     0x36, 0x49, 0x49, 0x49, 0x36,
00083     0x46, 0x49, 0x49, 0x29, 0x1E,
00084     0x00, 0x00, 0x14, 0x00, 0x00,
00085     0x00, 0x40, 0x34, 0x00, 0x00,
00086     0x00, 0x08, 0x14, 0x22, 0x41,
00087     0x14, 0x14, 0x14, 0x14, 0x14,
00088     0x00, 0x41, 0x22, 0x14, 0x08,
00089     0x02, 0x01, 0x59, 0x09, 0x06,
00090     0x3E, 0x41, 0x5D, 0x59, 0x4E,
00091     0x7C, 0x12, 0x11, 0x12, 0x7C,
00092     0x7F, 0x49, 0x49, 0x49, 0x36,
00093     0x3E, 0x41, 0x41, 0x41, 0x22,
00094     0x7F, 0x41, 0x41, 0x41, 0x3E,
00095     0x7F, 0x49, 0x49, 0x49, 0x41,
00096     0x7F, 0x09, 0x09, 0x09, 0x01,
00097     0x3E, 0x41, 0x41, 0x51, 0x73,
00098     0x7F, 0x08, 0x08, 0x08, 0x7F,
00099     0x00, 0x41, 0x7F, 0x41, 0x00,
00100     0x20, 0x40, 0x41, 0x3F, 0x01,
00101     0x7F, 0x08, 0x14, 0x22, 0x41,
00102     0x7F, 0x40, 0x40, 0x40, 0x40,
00103     0x7F, 0x02, 0x1C, 0x02, 0x7F,
00104     0x7F, 0x04, 0x08, 0x10, 0x7F,
00105     0x3E, 0x41, 0x41, 0x41, 0x3E,
00106     0x7F, 0x09, 0x09, 0x09, 0x06,
00107     0x3E, 0x41, 0x51, 0x21, 0x5E,
00108     0x7F, 0x09, 0x19, 0x29, 0x46,
00109     0x26, 0x49, 0x49, 0x49, 0x32,
00110     0x03, 0x01, 0x7F, 0x01, 0x03,
00111     0x3F, 0x40, 0x40, 0x40, 0x3F,
00112     0x1F, 0x20, 0x40, 0x20, 0x1F,
00113     0x3F, 0x40, 0x38, 0x40, 0x3F,
00114     0x63, 0x14, 0x08, 0x14, 0x63,
00115     0x03, 0x04, 0x78, 0x04, 0x03,
00116     0x61, 0x59, 0x49, 0x4D, 0x43,
00117     0x00, 0x7F, 0x41, 0x41, 0x41,
00118     0x02, 0x04, 0x08, 0x10, 0x20,
00119     0x00, 0x41, 0x41, 0x41, 0x7F,
00120     0x04, 0x02, 0x01, 0x02, 0x04,
00121     0x40, 0x40, 0x40, 0x40, 0x40,
00122     0x00, 0x03, 0x07, 0x08, 0x00,
00123     0x20, 0x54, 0x54, 0x78, 0x40,
00124     0x7F, 0x28, 0x44, 0x44, 0x38,
00125     0x38, 0x44, 0x44, 0x44, 0x28,
00126     0x38, 0x44, 0x44, 0x28, 0x7F,
00127     0x38, 0x54, 0x54, 0x54, 0x18,
00128     0x00, 0x08, 0x7E, 0x09, 0x02,
00129     0x18, 0xA4, 0xA4, 0x9C, 0x78,
00130     0x7F, 0x08, 0x04, 0x04, 0x78,
00131     0x00, 0x44, 0x7D, 0x40, 0x00,
00132     0x20, 0x40, 0x40, 0x3D, 0x00,
00133     0x7F, 0x10, 0x28, 0x44, 0x00,
00134     0x00, 0x41, 0x7F, 0x40, 0x00,
00135     0x7C, 0x04, 0x78, 0x04, 0x78,
00136     0x7C, 0x08, 0x04, 0x04, 0x78,
00137     0x38, 0x44, 0x44, 0x44, 0x38,
00138     0xFC, 0x18, 0x24, 0x24, 0x18,
00139     0x18, 0x24, 0x24, 0x18, 0xFC,
00140     0x7C, 0x08, 0x04, 0x04, 0x08,
00141     0x48, 0x54, 0x54, 0x54, 0x24,
00142     0x04, 0x04, 0x3F, 0x44, 0x24,
00143     0x3C, 0x40, 0x40, 0x20, 0x7C,
00144     0x1C, 0x20, 0x40, 0x20, 0x1C,
00145     0x3C, 0x40, 0x30, 0x40, 0x3C,
00146     0x44, 0x28, 0x10, 0x28, 0x44,
00147     0x4C, 0x90, 0x90, 0x90, 0x7C,
00148     0x44, 0x64, 0x54, 0x4C, 0x44,
00149     0x00, 0x08, 0x36, 0x41, 0x00,
00150     0x00, 0x00, 0x77, 0x00, 0x00,
00151     0x00, 0x41, 0x36, 0x08, 0x00,
00152     0x02, 0x01, 0x02, 0x04, 0x02,
00153     0x3C, 0x26, 0x23, 0x26, 0x3C,
00154     0x1E, 0xA1, 0xA1, 0x61, 0x12,
00155     0x3A, 0x40, 0x40, 0x20, 0x7A,
00156     0x38, 0x54, 0x54, 0x55, 0x59,
00157     0x21, 0x55, 0x55, 0x79, 0x41,
00158     0x21, 0x54, 0x54, 0x78, 0x41,
00159     0x21, 0x55, 0x54, 0x78, 0x40,
00160     0x20, 0x54, 0x55, 0x79, 0x40,
00161     0x0C, 0x1E, 0x52, 0x72, 0x12,
00162     0x39, 0x55, 0x55, 0x55, 0x59,
00163     0x39, 0x54, 0x54, 0x54, 0x59,
00164     0x39, 0x55, 0x54, 0x54, 0x58,
00165     0x00, 0x00, 0x45, 0x7C, 0x41,
00166     0x00, 0x02, 0x45, 0x7D, 0x42,
00167     0x00, 0x01, 0x45, 0x7C, 0x40,
00168     0xF0, 0x29, 0x24, 0x29, 0xF0,
00169     0xF0, 0x28, 0x25, 0x28, 0xF0,
00170     0x7C, 0x54, 0x55, 0x45, 0x00,
00171     0x20, 0x54, 0x54, 0x7C, 0x54,
00172     0x7C, 0x0A, 0x09, 0x7F, 0x49,
00173     0x32, 0x49, 0x49, 0x49, 0x32,
00174     0x32, 0x48, 0x48, 0x48, 0x32,
00175     0x32, 0x4A, 0x48, 0x48, 0x30,
00176     0x3A, 0x41, 0x41, 0x21, 0x7A,
00177     0x3A, 0x42, 0x40, 0x20, 0x78,
00178     0x00, 0x9D, 0xA0, 0xA0, 0x7D,
00179     0x39, 0x44, 0x44, 0x44, 0x39,
00180     0x3D, 0x40, 0x40, 0x40, 0x3D,
00181     0x3C, 0x24, 0xFF, 0x24, 0x24,
00182     0x48, 0x7E, 0x49, 0x43, 0x66,
00183     0x2B, 0x2F, 0xFC, 0x2F, 0x2B,
00184     0xFF, 0x09, 0x29, 0xF6, 0x20,
00185     0xC0, 0x88, 0x7E, 0x09, 0x03,
00186     0x20, 0x54, 0x54, 0x79, 0x41,
00187     0x00, 0x00, 0x44, 0x7D, 0x41,
00188     0x30, 0x48, 0x48, 0x4A, 0x32,
00189     0x38, 0x40, 0x40, 0x22, 0x7A,
00190     0x00, 0x7A, 0x0A, 0x0A, 0x72,
00191     0x7D, 0x0D, 0x19, 0x31, 0x7D,
00192     0x26, 0x29, 0x29, 0x2F, 0x28,
00193     0x26, 0x29, 0x29, 0x29, 0x26,
00194     0x30, 0x48, 0x4D, 0x40, 0x20,
00195     0x38, 0x08, 0x08, 0x08, 0x08,
00196     0x08, 0x08, 0x08, 0x08, 0x38,
00197     0x2F, 0x10, 0xC8, 0xAC, 0xBA,
00198     0x2F, 0x10, 0x28, 0x34, 0xFA,
00199     0x00, 0x00, 0x7B, 0x00, 0x00,
00200     0x08, 0x14, 0x2A, 0x14, 0x22,
00201     0x22, 0x14, 0x2A, 0x14, 0x08,
00202     0xAA, 0x00, 0x55, 0x00, 0xAA,
00203     0xAA, 0x55, 0xAA, 0x55, 0xAA,
00204     0x00, 0x00, 0x00, 0xFF, 0x00,
00205     0x10, 0x10, 0x10, 0xFF, 0x00,
00206     0x14, 0x14, 0x14, 0xFF, 0x00,
00207     0x10, 0x10, 0xFF, 0x00, 0xFF,
00208     0x10, 0x10, 0xF0, 0x10, 0xF0,
00209     0x14, 0x14, 0x14, 0xFC, 0x00,
00210     0x14, 0x14, 0xF7, 0x00, 0xFF,
00211     0x00, 0x00, 0xFF, 0x00, 0xFF,
00212     0x14, 0x14, 0xF4, 0x04, 0xFC,
00213     0x14, 0x14, 0x17, 0x10, 0x1F,
00214     0x10, 0x10, 0x1F, 0x10, 0x1F,
00215     0x14, 0x14, 0x14, 0x1F, 0x00,
00216     0x10, 0x10, 0x10, 0xF0, 0x00,
00217     0x00, 0x00, 0x00, 0x1F, 0x10,
00218     0x10, 0x10, 0x10, 0x1F, 0x10,
00219     0x10, 0x10, 0x10, 0xF0, 0x10,
00220     0x00, 0x00, 0x00, 0xFF, 0x10,
00221     0x10, 0x10, 0x10, 0x10, 0x10,
00222     0x10, 0x10, 0x10, 0xFF, 0x10,
00223     0x00, 0x00, 0x00, 0xFF, 0x14,
00224     0x00, 0x00, 0xFF, 0x00, 0xFF,
00225     0x00, 0x00, 0x1F, 0x10, 0x17,
00226     0x00, 0x00, 0xFC, 0x04, 0xF4,
00227     0x14, 0x14, 0x17, 0x10, 0x17,
00228     0x14, 0x14, 0xF4, 0x04, 0xF4,
00229     0x00, 0x00, 0xFF, 0x00, 0xF7,
00230     0x14, 0x14, 0x14, 0x14, 0x14,
00231     0x14, 0x14, 0xF7, 0x00, 0xF7,
00232     0x14, 0x14, 0x14, 0x17, 0x14,
00233     0x10, 0x10, 0x1F, 0x10, 0x1F,
00234     0x14, 0x14, 0x14, 0xF4, 0x14,
00235     0x10, 0x10, 0xF0, 0x10, 0xF0,
00236     0x00, 0x00, 0x1F, 0x10, 0x1F,
00237     0x00, 0x00, 0x00, 0x1F, 0x14,
00238     0x00, 0x00, 0x00, 0xFC, 0x14,
00239     0x00, 0x00, 0xF0, 0x10, 0xF0,
00240     0x10, 0x10, 0xFF, 0x10, 0xFF,
00241     0x14, 0x14, 0x14, 0xFF, 0x14,
00242     0x10, 0x10, 0x10, 0x1F, 0x00,
00243     0x00, 0x00, 0x00, 0xF0, 0x10,
00244     0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
00245     0xF0, 0xF0, 0xF0, 0xF0, 0xF0,
00246     0xFF, 0xFF, 0xFF, 0x00, 0x00,
00247     0x00, 0x00, 0x00, 0xFF, 0xFF,
00248     0x0F, 0x0F, 0x0F, 0x0F, 0x0F,
00249     0x38, 0x44, 0x44, 0x38, 0x44,
00250     0x7C, 0x2A, 0x2A, 0x3E, 0x14,
00251     0x7E, 0x02, 0x02, 0x06, 0x06,
00252     0x02, 0x7E, 0x02, 0x7E, 0x02,
00253     0x63, 0x55, 0x49, 0x41, 0x63,
00254     0x38, 0x44, 0x44, 0x3C, 0x04,
00255     0x40, 0x7E, 0x20, 0x1E, 0x20,
00256     0x06, 0x02, 0x7E, 0x02, 0x02,
00257     0x99, 0xA5, 0xE7, 0xA5, 0x99,
00258     0x1C, 0x2A, 0x49, 0x2A, 0x1C,
00259     0x4C, 0x72, 0x01, 0x72, 0x4C,
00260     0x30, 0x4A, 0x4D, 0x4D, 0x30,
00261     0x30, 0x48, 0x78, 0x48, 0x30,
00262     0xBC, 0x62, 0x5A, 0x46, 0x3D,
00263     0x3E, 0x49, 0x49, 0x49, 0x00,
00264     0x7E, 0x01, 0x01, 0x01, 0x7E,
00265     0x2A, 0x2A, 0x2A, 0x2A, 0x2A,
00266     0x44, 0x44, 0x5F, 0x44, 0x44,
00267     0x40, 0x51, 0x4A, 0x44, 0x40,
00268     0x40, 0x44, 0x4A, 0x51, 0x40,
00269     0x00, 0x00, 0xFF, 0x01, 0x03,
00270     0xE0, 0x80, 0xFF, 0x00, 0x00,
00271     0x08, 0x08, 0x6B, 0x6B, 0x08,
00272     0x36, 0x12, 0x36, 0x24, 0x36,
00273     0x06, 0x0F, 0x09, 0x0F, 0x06,
00274     0x00, 0x00, 0x18, 0x18, 0x00,
00275     0x00, 0x00, 0x10, 0x10, 0x00,
00276     0x30, 0x40, 0xFF, 0x01, 0x01,
00277     0x00, 0x1F, 0x01, 0x01, 0x1E,
00278     0x00, 0x19, 0x1D, 0x17, 0x12,
00279     0x00, 0x3C, 0x3C, 0x3C, 0x3C,
00280     0x00, 0x00, 0x00, 0x00, 0x00
00281 };
00282 #endif // FONT5X7_H