some letters and numbers
define all ascii characters starting with 32 (blank);
unsigned char PROGMEM font3[95][8] = {
{
0x00, // ________ blank (ascii 32)
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
0x00 // ________
},
#ifdef 16x24
{
0x00, // ________ 0
0x0C, // __XX
0x12, // __X__X
0x12, // __X__X
0x12, // __X__X
0x12, // __X__X
0x0C, // __XX
0x00, // ________
},
{
#else // 8x32
{
0x00, // ________ 0
0x1C, // _XXX
0x26, // _X__XX
0x26, // _X__XX
0x26, // _X__XX
0x26, // _X__XX
0x1C, // _XXX
0x00, // ________
},
{
0x00, // ________ 1
0x0C, // __XX
0x1C, // _XXX
0x2C, // X_XX
0x0C, // __XX
0x0C, // __XX
0x1E, // __XXXX
0x00, // ________
},
{
0x00, // ________ 2
0x1C, // _XXX
0x26, // _X__XX
0x0C, // XX
0x18, // XX
0x30, // XX
0x3E, // _XXXXX
0x00, // ________
},
{
0x00, // ________ 3
0x3E, // _XXXXX
0x06, // ____XX
0x1C, // _XXX
0x06, // ____XX
0x26, // _X__XX
0x1C, // _XXX
0x00, // ________
},
{
0x00, // ________ 4
0x26, // _X__XX
0x26, // _X__XX
0x3E, // _XXXXX
0x06, // ____XX
0x06, // ____XX
0x06, // ___XX
0x00, // ________
},
{
0x00, // ________ 5
0x3E, // XXXXX
0x30, // XX
0x3C, // XXXX
0x06, // ____XX
0x26, // X__XX
0x1C, // XXX
0x00, // ________
},
{
0x00, // ________ 6
0x1C, // XXX
0x20, // X
0x3C, // XXXX
0x26, // _X__XX
0x26, // _X__XX
0x1C, // _XXX
0x00, // ________
},
{
0x00, // ________ 7
0x3E, // _XXXXX
0x06, // ____XX
0x0C, // __XX
0x18, // XX
0x18, // XX
0x18, // XX
0x00, // ________
},
{
0x00, // ________ 8
0x1C, // _XXX
0x26, // _X__XX
0x1C, // _XXX
0x26, // _X__XX
0x26, // _X__XX
0x1C, // _XXX
0x00, // ________
},
{
0x00, // ________ 9
0x1C, // _XXX
0x26, // _X__XX
0x1E, // __XXXX
0x06, // ____XX
0x26, // _X__XX
0x1C, // _XXX
0x00, // ________
},
#endif
{
0x00, // ________ :
0x00, // ________
0x0C, // __XX
0x0C, // __XX
0x00, // ________
0x0C, // __XX
0x0C, // __XX
0x00, // ________
},
{
0x00, // ________ A
0x1C, // XXX
0x22, // X___X
0x22, // X___X
0x3E, // XXXXX
0x22, // X___X
0x22, // X___X
0x00 // ________
},
{
0x00, // ________ B
0x3C, // XXXX
0x22, // X___X
0x3C, // XXXX
0x22, // X___X
0x22, // X___X
0x3C, // XXXX
0x00 // ________
},
{
0x00, // ________ C
0x1C, // XXX
0x22, // X___X
0x20, // X
0x20, // X
0x22, // X___X
0x1C, // XXX
0x00 // ________
},
{
0x00, // ________ D
0x3C, // XXXX
0x22, // X___X
0x22, // X___X
0x22, // X___X
0x22, // X___X
0x3C, // XXXX
0x00 // ________
},
{
0x00, // ________ E
0x3E, // XXXXX
0x20, // X
0x3C, // XXXX
0x20, // X
0x20, // X
0x3E, // XXXXX
0x00 // ________
},
{
0x00, // ________ F
0x3E, // XXXXX
0x20, // X
0x3C, // XXXX
0x20, // X_
0x20, // X___
0x20, // X___
0x00 // ________
},
{
0x00, // ________ G
0x1C, // XXX
0x20, // X__
0x20, // X___
0x26, // _X__XX
0x22, // _X___X
0x1E, // __XXXX
0x00 // ________
},
{
0x00, // ________ H
0x22, // _X___X
0x22, // _X___X
0x3E, // _XXXXX
0x22, // _X___X
0x22, // _X___X
0x22, // _X___X
0x00 // ________
},
{
0x00, // ________ I
0x1C, // _XXX
0x08, // _X
0x08, // _X
0x08, // _X
0x08, // _X
0x1C, // _XXX
0x00 // ________
},
{
0x00, // ________ J
0x3E, // _XXXXX
0x02, // __X
0x02, // X
0x02, // X
0x22, // X___X
0x1C, // XXX
0x00 // ________
},
{
0x00, // ________ K
0x22, // X___X
0x24, // X__X
0x38, // XXX
0x38, // XXX
0x24, // X__X
0x22, // X___X
0x00, // ________
},
{
0x00, // ________ L
0x20, // X
0x20, // X
0x20, // X
0x20, // X
0x20, // X
0x3E, // _XXXXX
0x00, // ________
},
{
0x00, // ________ M
0x22, // _X___X
0x36, // _XX_XX
0x2A, // _X_X_X
0x22, // _X___X
0x22, // _X___X
0x22, // _X___X
0x00, // ________
},
{
0x00, // ________ N
0x22, // _X___X
0x32, // _XX__X
0x2A, // _X_X_X
0x26, // _X__XX
0x22, // X___X
0x22, // X___X
0x00, // ________
},
{
0x00, // ________ O
0x1C, // XXX
0x22, // X___X
0x22, // X___X
0x22, // X___X
0x22, // X___X
0x1C, // XXX
0x00, // ________
},
{
0x00, // ________ P
0x3C, // XXXX
0x22, // X___X
0x3C, // XXXX
0x20, // X
0x20, // X
0x20, // X
0x00, // ________
},
{
0x00, // ________ Q
0x18, // XX
0x24, // X__X
0x24, // X__X
0x24, // X__X
0x2C, // X_XX
0x1A, // __XX_X
0x00, // ________
},
{
0x00, // ________ R
0x3C, // XXXX
0x22, // _X___X
0x3C, // XXXX
0x22, // _X___X
0x22, // _X___X
0x22, // X___X
0x00, // ________
},
{
0x00, // ________ S
0x1E, // XXXX
0x20, // X
0x1C, // _XXX
0x02, // _____X
0x22, // _X___X
0x1C, // _XXX
0x00, // ________
},
{
0x00, // ________ T
0x3E, // _XXXXX
0x08, // _X
0x08, // _X
0x08, // _X
0x08, // _X
0x08, // _X
0x00, // ________
},
{
0x00, // ________ U
0x22, // _X___X
0x22, // _X___X
0x22, // _X___X
0x22, // _X___X
0x22, // _X___X
0x1C, // _XXX
0x00, // ________
},
{
0x00, // ________ V
0x22, // _X___X
0x22, // _X___X
0x22, // _X___X
0x14, // _X_X
0x14, // _X_X
0x08, // _X
0x00, // ________
},
{
0x00, // ________ W
0x22, // _X___X
0x22, // _X___X
0x22, // _X___X
0x2A, // _X_X_X
0x2A, // _X_X_X
0x14, // _X_X
0x00, // ________
},
{
0x00, // ________ X
0x22, // _X___X
0x14, // _X_X
0x08, // _X
0x08, // _X
0x14, // _X_X
0x22, // _X___X
0x00, // ________
},
{
0x00, // ________ Y
0x22, // _X___X
0x22, // _X___X
0x14, // _X_X
0x08, // _X
0x08, // _X
0x08, // _X
0x00, // ________
},
{
0x00, // ________ Z
0x3E, // _XXXXX
0x04, // X
0x08, // X
0x10, // X
0x20, // X
0x3E, // _XXXXX
0x00, // ________
},
{
0x00, // ________ ~ (ascii 126)
0x00, // ________
0x10, // X_
0x2A, // _X_X_X
0x04, // ___X
0x00, // ________
0x00, // ________
0x00 // ________
},