font5x7.h

Go to the documentation of this file.
00001 /*! \file font5x7.h \brief Graphic LCD Font (Ascii Characters). */
00002 //*****************************************************************************
00003 //
00004 // File Name            : 'font5x7.h'
00005 // Title                : Graphic LCD Font (Ascii Charaters)
00006 // Author                : Pascal Stang
00007 // Date                        : 10/19/2001
00008 // Revised                : 10/19/2001
00009 // Version                : 0.1
00010 // Target MCU           : Atmel AVR
00011 // Editor Tabs          : 4
00012 //
00013 //*****************************************************************************
00014 
00015 #ifndef FONT5X7_H
00016 #define FONT5X7_H
00017 
00018 #include <inttypes.h>
00019 #include <avr/pgmspace.h>
00020 
00021 // standard ascii 5x7 font
00022 // defines ascii characters 0x20-0x7F (32-127)
00023 static uint8_t Font5x7[] PROGMEM = {
00024  /*FIXME: 582*/   0x2, 0x80, // size
00025     0x05, // width
00026     0x08, // height
00027     0x20, // first char
00028     0x60, // char count
00029 
00030     // char widths
00031     0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
00032     0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
00033     0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
00034     0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
00035     0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
00036     0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
00037     0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
00038     0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
00039     0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
00040     0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
00041 
00042     // font data
00043         0x00, 0x00, 0x00, 0x00, 0x00,// (space)
00044         0x00, 0x00, 0x5F, 0x00, 0x00,// !
00045         0x00, 0x07, 0x00, 0x07, 0x00,// "
00046         0x14, 0x7F, 0x14, 0x7F, 0x14,// #
00047         0x24, 0x2A, 0x7F, 0x2A, 0x12,// $
00048         0x23, 0x13, 0x08, 0x64, 0x62,// %
00049         0x36, 0x49, 0x55, 0x22, 0x50,// &
00050         0x00, 0x05, 0x03, 0x00, 0x00,// '
00051         0x00, 0x1C, 0x22, 0x41, 0x00,// (
00052         0x00, 0x41, 0x22, 0x1C, 0x00,// )
00053         0x08, 0x2A, 0x1C, 0x2A, 0x08,// *
00054         0x08, 0x08, 0x3E, 0x08, 0x08,// +
00055         0x00, 0x50, 0x30, 0x00, 0x00,// ,
00056         0x08, 0x08, 0x08, 0x08, 0x08,// -
00057         0x00, 0x60, 0x60, 0x00, 0x00,// .
00058         0x20, 0x10, 0x08, 0x04, 0x02,// /
00059         0x3E, 0x51, 0x49, 0x45, 0x3E,// 0
00060         0x00, 0x42, 0x7F, 0x40, 0x00,// 1
00061         0x42, 0x61, 0x51, 0x49, 0x46,// 2
00062         0x21, 0x41, 0x45, 0x4B, 0x31,// 3
00063         0x18, 0x14, 0x12, 0x7F, 0x10,// 4
00064         0x27, 0x45, 0x45, 0x45, 0x39,// 5
00065         0x3C, 0x4A, 0x49, 0x49, 0x30,// 6
00066         0x01, 0x71, 0x09, 0x05, 0x03,// 7
00067         0x36, 0x49, 0x49, 0x49, 0x36,// 8
00068         0x06, 0x49, 0x49, 0x29, 0x1E,// 9
00069         0x00, 0x36, 0x36, 0x00, 0x00,// :
00070         0x00, 0x56, 0x36, 0x00, 0x00,// ;
00071         0x00, 0x08, 0x14, 0x22, 0x41,// <
00072         0x14, 0x14, 0x14, 0x14, 0x14,// =
00073         0x41, 0x22, 0x14, 0x08, 0x00,// >
00074         0x02, 0x01, 0x51, 0x09, 0x06,// ?
00075         0x32, 0x49, 0x79, 0x41, 0x3E,// @
00076         0x7E, 0x11, 0x11, 0x11, 0x7E,// A
00077         0x7F, 0x49, 0x49, 0x49, 0x36,// B
00078         0x3E, 0x41, 0x41, 0x41, 0x22,// C
00079         0x7F, 0x41, 0x41, 0x22, 0x1C,// D
00080         0x7F, 0x49, 0x49, 0x49, 0x41,// E
00081         0x7F, 0x09, 0x09, 0x01, 0x01,// F
00082         0x3E, 0x41, 0x41, 0x51, 0x32,// G
00083         0x7F, 0x08, 0x08, 0x08, 0x7F,// H
00084         0x00, 0x41, 0x7F, 0x41, 0x00,// I
00085         0x20, 0x40, 0x41, 0x3F, 0x01,// J
00086         0x7F, 0x08, 0x14, 0x22, 0x41,// K
00087         0x7F, 0x40, 0x40, 0x40, 0x40,// L
00088         0x7F, 0x02, 0x04, 0x02, 0x7F,// M
00089         0x7F, 0x04, 0x08, 0x10, 0x7F,// N
00090         0x3E, 0x41, 0x41, 0x41, 0x3E,// O
00091         0x7F, 0x09, 0x09, 0x09, 0x06,// P
00092         0x3E, 0x41, 0x51, 0x21, 0x5E,// Q
00093         0x7F, 0x09, 0x19, 0x29, 0x46,// R
00094         0x46, 0x49, 0x49, 0x49, 0x31,// S
00095         0x01, 0x01, 0x7F, 0x01, 0x01,// T
00096         0x3F, 0x40, 0x40, 0x40, 0x3F,// U
00097         0x1F, 0x20, 0x40, 0x20, 0x1F,// V
00098         0x7F, 0x20, 0x18, 0x20, 0x7F,// W
00099         0x63, 0x14, 0x08, 0x14, 0x63,// X
00100         0x03, 0x04, 0x78, 0x04, 0x03,// Y
00101         0x61, 0x51, 0x49, 0x45, 0x43,// Z
00102         0x00, 0x00, 0x7F, 0x41, 0x41,// [
00103         0x02, 0x04, 0x08, 0x10, 0x20,// "\"
00104         0x41, 0x41, 0x7F, 0x00, 0x00,// ]
00105         0x04, 0x02, 0x01, 0x02, 0x04,// ^
00106         0x40, 0x40, 0x40, 0x40, 0x40,// _
00107         0x00, 0x01, 0x02, 0x04, 0x00,// `
00108         0x20, 0x54, 0x54, 0x54, 0x78,// a
00109         0x7F, 0x48, 0x44, 0x44, 0x38,// b
00110         0x38, 0x44, 0x44, 0x44, 0x20,// c
00111         0x38, 0x44, 0x44, 0x48, 0x7F,// d
00112         0x38, 0x54, 0x54, 0x54, 0x18,// e
00113         0x08, 0x7E, 0x09, 0x01, 0x02,// f
00114         0x08, 0x14, 0x54, 0x54, 0x3C,// g
00115         0x7F, 0x08, 0x04, 0x04, 0x78,// h
00116         0x00, 0x44, 0x7D, 0x40, 0x00,// i
00117         0x20, 0x40, 0x44, 0x3D, 0x00,// j
00118         0x00, 0x7F, 0x10, 0x28, 0x44,// k
00119         0x00, 0x41, 0x7F, 0x40, 0x00,// l
00120         0x7C, 0x04, 0x18, 0x04, 0x78,// m
00121         0x7C, 0x08, 0x04, 0x04, 0x78,// n
00122         0x38, 0x44, 0x44, 0x44, 0x38,// o
00123         0x7C, 0x14, 0x14, 0x14, 0x08,// p
00124         0x08, 0x14, 0x14, 0x18, 0x7C,// q
00125         0x7C, 0x08, 0x04, 0x04, 0x08,// r
00126         0x48, 0x54, 0x54, 0x54, 0x20,// s
00127         0x04, 0x3F, 0x44, 0x40, 0x20,// t
00128         0x3C, 0x40, 0x40, 0x20, 0x7C,// u
00129         0x1C, 0x20, 0x40, 0x20, 0x1C,// v
00130         0x3C, 0x40, 0x30, 0x40, 0x3C,// w
00131         0x44, 0x28, 0x10, 0x28, 0x44,// x
00132         0x0C, 0x50, 0x50, 0x50, 0x3C,// y
00133         0x44, 0x64, 0x54, 0x4C, 0x44,// z
00134         0x00, 0x08, 0x36, 0x41, 0x00,// {
00135         0x00, 0x00, 0x7F, 0x00, 0x00,// |
00136         0x00, 0x41, 0x36, 0x08, 0x00,// }
00137         0x08, 0x08, 0x2A, 0x1C, 0x08,// ->
00138         0x08, 0x1C, 0x2A, 0x08, 0x08 // <-
00139 };
00140 
00141 #endif
00142 
Generated on Sun May 8 08:04:45 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3