Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EthernetNetIf mbed
font3.h
- Committer:
- rafacherin
- Date:
- 2011-09-28
- Revision:
- 0:3011998ebd3e
File content as of revision 0:3011998ebd3e:
/***********************************************************************
* font3.h - 8x8 fonts defined for ascii characters with codes > 32;
* Copyright by FlorinC;
* Copyrighted and distributed under the terms of the Berkely license
* (copy freely, but include this notice of original author.)
***********************************************************************/
// define all ascii characters starting with 32 (blank);
unsigned char myfont[96][8] = {
{
0x00, // ________ blank (ascii 32)
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
0x00 // ________
},
{
0x00, // ________ !
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x00, // ________
0x08, // ____X___
0x00, // ________
},
{
0x00, // ________ "
0x36, // __XX_XX_
0x12, // ___X__X_
0x24, // __X__X_
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
},
{
0x00, // ________ #
0x00, // ________
0x14, // ___X_X__
0x3E, // __XXXXX_
0x14, // ___X_X__
0x3E, // __XXXXX_
0x14, // ___X_X__
0x00, // ________
},
{
0x00, // ________ $
0x08, // ____X___
0x1E, // ___XXXX_
0x28, // __X_X___
0x1C, // ___XXX__
0x0A, // ____X_X_
0x3C, // __XXXX__
0x00, // ________
},
{
0x00, // ________ %
0x00, // ________
0x32, // __XX__X_
0x34, // __XX_X__
0x08, // ____X___
0x16, // ___X_XX_
0x26, // __X__XX_
0x00, // ________
},
{
0x00, // ________ &
0x00, // ________
0x18, // ___XX___
0x24, // __X__X__
0x18, // ___XX___
0x26, // __X__XX_
0x1E, // ___XXXX_
0x00, // ________
},
{
0x00, // ________ '
0x18, // ___XX___
0x18, // ___XX___
0x10, // ___X____
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
},
{
0x00, // ________ (
0x08, // ____X___
0x10, // ___X____
0x10, // ___X____
0x10, // ___X____
0x10, // ___X____
0x08, // ____X___
0x00, // ________
},
{
0x00, // ________ )
0x10, // ___X____
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x10, // ___X____
0x00, // ________
},
{
0x00, // ________ *
0x00, // ________
0x08, // ____X___
0x2A, // __X_X_X_
0x08, // ____X___
0x2A, // __X_X_X_
0x08, // ____X___
0x00, // ________
},
{
0x00, // ________ +
0x00, // ________
0x08, // ____X___
0x08, // ____X___
0x3E, // __XXXXX_
0x08, // ____X___
0x08, // ____X___
0x00, // ________
},
{
0x00, // ________ ,
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
0x18, // ___XX___
0x08, // ____X___
0x10, // ___X____
},
{
0x00, // ________ -
0x00, // ________
0x00, // ________
0x00, // ________
0x3E, // __XXXXX_
0x00, // ________
0x00, // ________
0x00, // ________
},
{
0x00, // ________ .
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
0x0C, // ____XX__
0x0C, // ____XX__
0x00, // ________
},
{
0x00, // ________ /
0x00, // ________
0x02, // ______X_
0x04, // _____X__
0x08, // ____X___
0x10, // ___X____
0x20, // __X_____
0x00, // ________
},
#ifdef _16x24_
{
0x00, // ________ 0
0x0C, // ____XX__
0x12, // ___X__X_
0x12, // ___X__X_
0x12, // ___X__X_
0x12, // ___X__X_
0x0C, // ____XX__
0x00, // ________
},
{
0x00, // ________ 1
0x04, // _____X__
0x0C, // ____XX__
0x14, // ___X_X__
0x04, // _____X__
0x04, // _____X__
0x0E, // ____XXX_
0x00, // ________
},
{
0x00, // ________ 2
0x0C, // ____XX__
0x12, // ___X__X_
0x04, // _____X__
0x08, // ____X___
0x10, // ___X____
0x1E, // ___XXXX_
0x00, // ________
},
{
0x00, // ________ 3
0x1E, // ___XXXX_
0x02, // ______X_
0x0C, // ____XX__
0x02, // ______X_
0x12, // ___X__X_
0x0C, // ____XX__
0x00, // ________
},
{
0x00, // ________ 4
0x12, // ___X__X_
0x12, // ___X__X_
0x1E, // ___XXXX_
0x02, // ______X_
0x02, // ______X_
0x02, // ______X_
0x00, // ________
},
{
0x00, // ________ 5
0x1E, // ___XXXX_
0x10, // ___X____
0x1C, // ___XXX__
0x02, // ______X_
0x12, // ___X__X_
0x0C, // ____XX__
0x00, // ________
},
{
0x00, // ________ 6
0x0C, // ____XX__
0x10, // ___X____
0x1C, // ___XXX__
0x12, // ___X__X_
0x12, // ___X__X_
0x0C, // ____XX__
0x00, // ________
},
{
0x00, // ________ 7
0x1E, // ___XXXX_
0x02, // ______X_
0x04, // _____X__
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x00, // ________
},
{
0x00, // ________ 8
0x0C, // ____XX__
0x12, // ___X__X_
0x0C, // ____XX__
0x12, // ___X__X_
0x12, // ___X__X_
0x0C, // ____XX__
0x00, // ________
},
{
0x00, // ________ 9
0x0C, // ____XX__
0x12, // ___X__X_
0x0E, // ____XXX_
0x02, // ______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, // ________ ;
0x00, // ________
0x0C, // ____XX__
0x0C, // ____XX__
0x00, // ________
0x0C, // ____XX__
0x10, // ___X____
0x00, // ________
},
{
0x00, // ________ <
0x00, // ________
0x04, // _____X__
0x08, // ____X___
0x10, // ___X____
0x08, // ____X___
0x04, // _____X__
0x00, // ________
},
{
0x00, // ________ =
0x00, // ________
0x00, // ________
0x3E, // __XXXXX_
0x00, // ________
0x3E, // __XXXXX_
0x00, // ________
0x00, // ________
},
{
0x00, // ________ >
0x00, // ________
0x10, // ___X____
0x08, // ____X___
0x04, // _____X__
0x08, // ____X___
0x10, // ___X____
0x00, // ________
},
{
0x00, // ________ ?
0x1C, // ___XXX__
0x22, // __X___X_
0x04, // _____X__
0x08, // ____X___
0x00, // ________
0x08, // ____X___
0x00, // ________
},
{
0x00, // ________ @
0x1C, // ___XXX__
0x26, // __X__XX_
0x2A, // __X_X_X_
0x2E, // __X_XXX_
0x20, // __X_____
0x1E, // ___XXXX_
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_
0x32, // __X___X_
0x42, // __X___X_
0x52, // __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, // ________ :
0x1C, // ___XXX__
0x10, // ___X____
0x10, // ___X____
0x10, // ___X____
0x10, // ___X____
0x1C, // ___XXX__
0x00, // ________
},
{
0x00, // ________ \
0x00, // ________
0x20, // __X_____
0x10, // ___X____
0x08, // ____X___
0x04, // _____X__
0x02, // ______X_
0x00, // ________
},
{
0x00, // ________ ]
0x1C, // ___XXX__
0x04, // _____X__
0x04, // _____X__
0x04, // _____X__
0x04, // _____X__
0x1C, // ___XXX__
0x00, // ________
},
{
0x00, // ________ ^
0x08, // ____X___
0x14, // ___X_X__
0x22, // __X___X_
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
},
{
0x00, // ________ _
0x08, // ________
0x14, // ________
0x22, // ________
0x00, // ________
0x00, // ________
0x3E, // __XXXXX_
0x00, // ________
},
{
0x00, // ________ `
0x08, // ____X___
0x04, // _____X__
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
0x00, // ________
},
{
0x00, // ________ a
0x00, // ________
0x1C, // ___XXX__
0x02, // ______X_
0x1E, // ___XXXX_
0x22, // __X___X_
0x3E, // ___XXXX_
0x00 // ________
},
{
0x00, // ________ b
0x20, // __X_____
0x20, // __X_____
0x3C, // __XXXX__
0x22, // __X___X_
0x22, // __X___X_
0x3C, // __XXXX__
0x00 // ________
},
{
0x00, // ________ c
0x00, // ________
0x1C, // ___XXXX_
0x20, // __X_____
0x20, // __X_____
0x20, // __X_____
0x1C, // ___XXXX_
0x00 // ________
},
{
0x00, // ________ d
0x02, // ______X_
0x02, // ______X_
0x1E, // ___XXXX_
0x22, // __X___X_
0x22, // __X___X_
0x1E, // ___XXXX_
0x00 // ________
},
{
0x00, // ________ e
0x00, // ________
0x1C, // ___XXX__
0x22, // __X___X_
0x3E, // __XXXXX_
0x20, // __X_____
0x1C, // ___XXX__
0x00 // ________
},
{
0x00, // ________ f
0x0E, // ____XXX_
0x10, // ___X____
0x10, // ___X____
0x3C, // __XXXX__
0x10, // ___X____
0x10, // ___X____
0x00, // ________
},
{
0x00, // ________ g
0x00, // ________
0x1E, // ___XXXX_
0x22, // __X___X_
0x3E, // __XXXXX_
0x02, // ______X_
0x02, // ______X_
0x1C // ___XXX__
},
{
0x00, // ________ h
0x20, // __X_____
0x20, // __X_____
0x3C, // __XXXX__
0x22, // __X___X_
0x22, // __X___X_
0x22, // __X___X_
0x00 // ________
},
{
0x00, // ________ i
0x08, // ____X___
0x00, // ________
0x18, // ___XX___
0x08, // ____X___
0x08, // ____X___
0x1C, // ___XXX__
0x00 // ________
},
{
0x00, // ________ j
0x08, // ____X___
0x00, // ________
0x1E, // ___XXXX_
0x02, // ______X_
0x02, // ______X_
0x22, // __X___X_
0x1C // ___XXX__
},
{
0x00, // ________ k
0x20, // __X_____
0x20, // __X_____
0x24, // __X__X__
0x38, // __XXX___
0x24, // __X__X__
0x22, // __X___X_
0x00 // ________
},
{
0x00, // ________ l
0x18, // ___XX___
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x1C, // ___XXX__
0x00 // ________
},
{
0x00, // ________ m
0x00, // ________
0x2A, // __X_X_X_
0x3E, // __XXXXX_
0x2A, // __X_X_X_
0x2A, // __X_X_X_
0x2A, // __X_X_X_
0x00 // ________
},
{
0x00, // ________ n
0x00, // ________
0x2C, // __X_XX__
0x32, // __XX__X_
0x22, // __X___X_
0x22, // __X___X_
0x22, // __X___X_
0x00 // ________
},
{
0x00, // ________ o
0x00, // ________
0x1C, // ___XXX__
0x22, // __X___X_
0x22, // __X___X_
0x22, // __X___X_
0x1C, // ___XXX__
0x00 // ________
},
{
0x00, // ________ p
0x00, // ________
0x3C, // __XXXX__
0x22, // __X___X_
0x3C, // __XXXX__
0x20, // __X_____
0x20, // __X_____
0x20 // __X_____
},
{
0x00, // ________ q
0x00, // ________
0x1C, // ___XXX__
0x24, // __X__X__
0x1C, // ___XXX__
0x04, // _____X__
0x04, // _____X__
0x06 // _____XX_
},
{
0x00, // ________ r
0x00, // ________
0x2E, // __X_XXX_
0x30, // __XX____
0x20, // __X_____
0x20, // __X_____
0x20, // __X_____
0x00 // ________
},
{
0x00, // ________ s
0x00, // ________
0x1E, // ___XXXX_
0x20, // __X_____
0x1C, // ___XXX__
0x02, // ______X_
0x3C, // __XXXX__
0x00 // ________
},
{
0x00, // ________ t
0x08, // ____X___
0x3E, // __XXXXX_
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x06, // _____XX_
0x00 // ________
},
{
0x00, // ________ u
0x00, // ________
0x22, // __X___X_
0x22, // __X___X_
0x22, // __X___X_
0x22, // __X___X_
0x1E, // ___XXXX_
0x00 // ________
},
{
0x00, // ________ v
0x00, // ________
0x22, // __X___X_
0x22, // __X___X_
0x22, // __X___X_
0x14, // ___X_X__
0x08, // ____X___
0x00 // ________
},
{
0x00, // ________ w
0x00, // ________
0x22, // __X___X_
0x22, // __X___X_
0x2A, // __X_X_X_
0x2A, // __X_X_X_
0x14, // ___X_X__
0x00 // ________
},
{
0x00, // ________ x
0x00, // ________
0x22, // __X___X_
0x14, // ___X_X__
0x08, // ____X___
0x14, // ___X_X__
0x22, // __X___X_
0x00 // ________
},
{
0x00, // ________ y
0x00, // ________
0x22, // __X___X_
0x22, // __X___X_
0x1E, // ___XXXX_
0x02, // ______X_
0x04, // _____X__
0x18 // ___XX___
},
{
0x00, // ________ z
0x00, // ________
0x3E, // __XXXXX_
0x04, // _____X__
0x08, // ____X___
0x10, // ___X____
0x3E, // __XXXXX_
0x00 // ________
},
{
0x00, // ________ {
0x04, // _____X__
0x08, // ____X___
0x08, // ____X___
0x10, // ___X____
0x08, // ____X___
0x08, // ____X___
0x04 // _____X__
},
{
0x00, // ________ |
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x08, // ____X___
0x00 // ________
},
{
0x00, // ________ }
0x10, // ___X____
0x08, // ____X___
0x08, // ____X___
0x04, // _____X__
0x08, // ____X___
0x08, // ____X___
0x10 // ___X____
},
{
0x00, // ________ ~ (ascii 126)
0x00, // ________
0x10, // ___X____
0x2A, // __X_X_X_
0x04, // _____X__
0x00, // ________
0x00, // ________
0x00 // ________
},
{
0x18, // ___XX___ flor cilab(127)
0x66, // _XX__XX_
0x99, // X__XX__X
0xA6, // X_X__XX_
0x65, // _XX__X_X
0x99, // X__XX__X
0x66, // _XX__XX_
0x18 // ___XX___
},
};