McMajan Library Pack  v 2.00
Improve your Arduino !
Ss_BitmapFonts.h
Go to the documentation of this file.
1 //#include <avr/pgmspace.h>
3 const uint8_t BasicSmallFont[12*95+5] PROGMEM={
4 0x01,8,12,32,127, // bitmap 8x12
5 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // <Space>
6 0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x20,0x00,0x00, // !
7 0x00,0x28,0x28,0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // "
8 0x00,0x00,0x28,0x28,0xFE,0x28,0x28,0xFE,0x28,0x28,0x00,0x00, // #
9 0x00,0x20,0x78,0xA8,0xA0,0x60,0x30,0x28,0xA8,0xF0,0x20,0x00, // $
10 0x00,0x00,0x40,0xA2,0xA4,0x48,0x10,0x24,0x4A,0x8a,0x04,0x00, // % //0x00,0x00,0x48,0xA8,0xB0,0x50,0x28,0x34,0x54,0x48,0x00,0x00, // %
11 0x00,0x00,0x20,0x50,0x50,0x70,0xA0,0xA8,0x90,0x68,0x00,0x00, // &
12 0x00,0x40,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // '
13 0x00,0x04,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x08,0x04,0x00, // (
14 0x00,0x40,0x20,0x10,0x10,0x10,0x10,0x10,0x10,0x20,0x40,0x00, // )
15 0x00,0x00,0x00,0x20,0xA8,0x70,0x70,0xA8,0x20,0x00,0x00,0x00, // *
16 0x00,0x00,0x20,0x20,0x20,0xF8,0x20,0x20,0x20,0x00,0x00,0x00, // +
17 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0x80, // ,
18 0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00, // -
19 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00, // .
20 0x00,0x08,0x10,0x10,0x10,0x20,0x20,0x40,0x40,0x40,0x80,0x00, // /
21 0x00,0x00,0x70,0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00,0x00, // 0
22 0x00,0x00,0x20,0x60,0x20,0x20,0x20,0x20,0x20,0x70,0x00,0x00, // 1
23 0x00,0x00,0x70,0x88,0x88,0x10,0x20,0x40,0x80,0xF8,0x00,0x00, // 2
24 0x00,0x00,0x70,0x88,0x08,0x30,0x08,0x08,0x88,0x70,0x00,0x00, // 3
25 0x00,0x00,0x08,0x18,0x28,0x28,0x48,0x7C,0x08,0x08,0x00,0x00, // 4
26 0x00,0x00,0xF8,0x80,0x80,0xF0,0x08,0x08,0x88,0x70,0x00,0x00, // 5
27 0x00,0x00,0x70,0x80,0x80,0xF0,0x88,0x88,0x88,0x70,0x00,0x00, // 6
28 0x00,0x00,0xF8,0x90,0x10,0x20,0x20,0x20,0x20,0x20,0x00,0x00, // 7
29 0x00,0x00,0x70,0x88,0x88,0x70,0x88,0x88,0x88,0x70,0x00,0x00, // 8
30 0x00,0x00,0x70,0x88,0x88,0x88,0x78,0x08,0x08,0x70,0x00,0x00, // 9
31 0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x20,0x00,0x00, // :
32 0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x40,0x00, // ;
33 0x00,0x04,0x08,0x10,0x20,0x40,0x20,0x10,0x08,0x04,0x00,0x00, // <
34 0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0xF8,0x00,0x00,0x00,0x00, // =
35 0x00,0x40,0x20,0x10,0x08,0x04,0x08,0x10,0x20,0x40,0x00,0x00, // >
36 0x00,0x00,0x70,0x88,0x88,0x10,0x20,0x20,0x00,0x20,0x00,0x00, // ?
37 0x00,0x00,0x70,0x88,0x98,0xA8,0xA8,0xB8,0x80,0x78,0x00,0x00, // @
38 0x00,0x00,0x20,0x20,0x30,0x50,0x50,0x78,0x48,0xCC,0x00,0x00, // A
39 0x00,0x00,0xF0,0x48,0x48,0x70,0x48,0x48,0x48,0xF0,0x00,0x00, // B
40 0x00,0x00,0x78,0x88,0x80,0x80,0x80,0x80,0x88,0x70,0x00,0x00, // C
41 0x00,0x00,0xF0,0x48,0x48,0x48,0x48,0x48,0x48,0xF0,0x00,0x00, // D
42 0x00,0x00,0xF8,0x48,0x40,0x70,0x40,0x40,0x48,0xF8,0x00,0x00, // E
43 0x00,0x00,0xF8,0x48,0x40,0x70,0x40,0x40,0x40,0xE0,0x00,0x00, // F
44 0x00,0x00,0x38,0x48,0x80,0x80,0x9C,0x88,0x48,0x30,0x00,0x00, // G
45 0x00,0x00,0xCC,0x48,0x48,0x78,0x48,0x48,0x48,0xCC,0x00,0x00, // H
46 0x00,0x00,0xF8,0x20,0x20,0x20,0x20,0x20,0x20,0xF8,0x00,0x00, // I
47 0x00,0x00,0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x90,0xE0,0x00, // J
48 0x00,0x00,0xEC,0x48,0x50,0x60,0x50,0x50,0x48,0xEC,0x00,0x00, // K
49 0x00,0x00,0xE0,0x40,0x40,0x40,0x40,0x40,0x44,0xFC,0x00,0x00, // L
50 0x00,0x00,0xD8,0xD8,0xD8,0xD8,0xA8,0xA8,0xA8,0xA8,0x00,0x00, // M
51 0x00,0x00,0xDC,0x48,0x68,0x68,0x58,0x58,0x48,0xE8,0x00,0x00, // N
52 0x00,0x00,0x70,0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00,0x00, // O
53 0x00,0x00,0xF0,0x48,0x48,0x70,0x40,0x40,0x40,0xE0,0x00,0x00, // P
54 0x00,0x00,0x70,0x88,0x88,0x88,0x88,0xE8,0x98,0x70,0x18,0x00, // Q
55 0x00,0x00,0xF0,0x48,0x48,0x70,0x50,0x48,0x48,0xEC,0x00,0x00, // R
56 0x00,0x00,0x78,0x88,0x80,0x60,0x10,0x08,0x88,0xF0,0x00,0x00, // S
57 0x00,0x00,0xF8,0xA8,0x20,0x20,0x20,0x20,0x20,0x70,0x00,0x00, // T
58 0x00,0x00,0xCC,0x48,0x48,0x48,0x48,0x48,0x48,0x30,0x00,0x00, // U
59 0x00,0x00,0x82,0x82,0x44,0x44,0x28,0x28,0x10,0x10,0x00,0x00, // V
60 0x00,0x00,0x88,0x88,0x88,0xa8,0xa8,0xf8,0xd8,0x88,0x00,0x00, // W
61 0x00,0x00,0xD8,0x50,0x50,0x20,0x20,0x50,0x50,0xD8,0x00,0x00, // X
62 0x00,0x00,0xD8,0x50,0x50,0x20,0x20,0x20,0x20,0x70,0x00,0x00, // Y
63 0x00,0x00,0xF8,0x90,0x10,0x20,0x20,0x40,0x48,0xF8,0x00,0x00, // Z
64 0x00,0x38,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x38,0x00, // [
65 0x00,0x40,0x40,0x40,0x20,0x20,0x10,0x10,0x10,0x08,0x00,0x00, // <Backslash>
66 0x00,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x70,0x00, // ]
67 0x00,0x20,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ^
68 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC, // _
69 0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // '
70 0x00,0x00,0x00,0x00,0x00,0x30,0x08,0x38,0x48,0x3C,0x00,0x00, // a
71 0x00,0x00,0xC0,0x40,0x40,0x70,0x48,0x48,0x48,0x70,0x00,0x00, // b
72 0x00,0x00,0x00,0x00,0x00,0x38,0x48,0x40,0x40,0x38,0x00,0x00, // c
73 0x00,0x00,0x18,0x08,0x08,0x38,0x48,0x48,0x48,0x3C,0x00,0x00, // d
74 0x00,0x00,0x00,0x00,0x00,0x30,0x48,0x78,0x40,0x38,0x00,0x00, // e
75 0x00,0x00,0x1C,0x20,0x20,0x78,0x20,0x20,0x20,0x78,0x00,0x00, // f
76 0x00,0x00,0x00,0x00,0x00,0x3C,0x48,0x30,0x40,0x78,0x44,0x38, // g
77 0x00,0x00,0xC0,0x40,0x40,0x70,0x48,0x48,0x48,0xEC,0x00,0x00, // h
78 0x00,0x00,0x20,0x00,0x00,0x60,0x20,0x20,0x20,0x70,0x00,0x00, // i
79 0x00,0x00,0x10,0x00,0x00,0x30,0x10,0x10,0x10,0x10,0x10,0xE0, // j
80 0x00,0x00,0x40,0x40,0x44,0x48,0x50,0x70,0x50,0x4c,0x00,0x00, // k
81 0x00,0x00,0xE0,0x20,0x20,0x20,0x20,0x20,0x20,0xF8,0x00,0x00, // l
82 0x00,0x00,0x00,0x00,0x00,0xF0,0xA8,0xA8,0xA8,0xA8,0x00,0x00, // m
83 0x00,0x00,0x00,0x00,0x00,0xF0,0x48,0x48,0x48,0xEC,0x00,0x00, // n
84 0x00,0x00,0x00,0x00,0x00,0x30,0x48,0x48,0x48,0x30,0x00,0x00, // o
85 0x00,0x00,0x00,0x00,0x00,0xF0,0x48,0x48,0x48,0x70,0x40,0xE0, // p
86 0x00,0x00,0x00,0x00,0x00,0x38,0x48,0x48,0x48,0x38,0x08,0x1C, // q
87 0x00,0x00,0x00,0x00,0x00,0xD8,0x60,0x40,0x40,0xE0,0x00,0x00, // r
88 0x00,0x00,0x00,0x00,0x00,0x78,0x40,0x30,0x08,0x78,0x00,0x00, // s
89 0x00,0x00,0x00,0x20,0x20,0x70,0x20,0x20,0x20,0x18,0x00,0x00, // t
90 0x00,0x00,0x00,0x00,0x00,0xD8,0x48,0x48,0x48,0x3C,0x00,0x00, // u
91 0x00,0x00,0x00,0x00,0x00,0xEC,0x48,0x50,0x30,0x20,0x00,0x00, // v
92 0x00,0x00,0x00,0x00,0x00,0xA8,0xA8,0x70,0x50,0x50,0x00,0x00, // w
93 0x00,0x00,0x00,0x00,0x00,0xD8,0x50,0x20,0x50,0xD8,0x00,0x00, // x
94 0x00,0x00,0x00,0x00,0x00,0xEC,0x48,0x50,0x30,0x20,0x20,0xC0, // y
95 0x00,0x00,0x00,0x00,0x00,0x78,0x10,0x20,0x20,0x78,0x00,0x00, // z
96 0x00,0x18,0x10,0x10,0x10,0x20,0x10,0x10,0x10,0x10,0x18,0x00, // {
97 0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, // |
98 0x00,0x60,0x20,0x20,0x20,0x10,0x20,0x20,0x20,0x20,0x60,0x00, // }
99 0x40,0xA4,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ~
100 };
101 //0x00,0x44,0xAA,0x44,0x00,0x00,0x10,0x00,0x00,0x44,0x38,0x00, // faccina che ride
102 
103 
104 
105 // PRIMO BYTE 1 - 8
106 // SECONDO BYTE 9 - 16
107 // TERZO BYTE 17 - 24
108 // QUARTO BYTE 25 - 32
109 const uint8_t SegmentFont[4*96+3] PROGMEM={ //+4
110 0x02,32,127,
111 0x86,0x19,0x00,0x00,// ERRORE
112 0x00,0x00,0x00,0x00,// space
113 0x20,0x00,0x00,0x40,// !
114 0x28,0x00,0x00,0x00,// "
115 0x00,0x00,0xff,0x10,// #
116 0xb7,0xf0,0x00,0x00,// $
117 0xb6,0xd6,0x00,0x00,// %
118 0x62,0xb9,0x00,0x00,// &
119 0x08,0x00,0x00,0x00,// '
120 0x00,0x05,0x00,0x00,// (
121 0x00,0x0A,0x00,0x00,// )
122 0x30,0xCF,0x00,0x00,// *
123 0x30,0xc0,0x00,0x00,// +
124 0x00,0x04,0x00,0x00,// ,
125 0x00,0xc0,0x00,0x00,// -
126 0x00,0x00,0x00,0x40,// .
127 0x00,0x06,0x00,0x00,// /
128 0xCF,0x36,0x00,0x00,// 0 - 18 - 49
129 0x0c,0x04,0x00,0x00,// 1
130 0x4b,0xf0,0x00,0x00,// 2
131 0x0f,0x70,0x00,0x00,// 3
132 0x8c,0xc0,0x00,0x00,// 4
133 0x87,0xf0,0x00,0x00,// 5
134 0xc6,0xf0,0x00,0x00,// 6
135 0x13,0x04,0x00,0x00,// 7
136 0xcf,0xf0,0x00,0x00,// 8
137 0x8f,0xd0,0x00,0x00,// 9 - 27 - 58
138 0x30,0x00,0x00,0x00,// :
139 0x20,0x02,0x00,0x00,// ;
140 0x00,0x85,0x00,0x00,// <
141 0x00,0x4a,0x00,0x00,// >
142 0x00,0xf0,0x00,0x00,// =
143 0x1b,0x40,0x00,0x40,// ? - 33 - 64
144 0xcb,0x74,0x00,0x00,// @
145 0xcf,0xc0,0x00,0x00,// A
146 0x3f,0x70,0x00,0x00,// B
147 0xc3,0x30,0x00,0x00,// C - 37 - 68
148 0x3f,0x30,0x00,0x00,// D
149 0xc3,0xb0,0x00,0x00,// E
150 0xc3,0x80,0x00,0x00,// F
151 0xc7,0x70,0x00,0x00,// G
152 0xcc,0xc0,0x00,0x00,// H
153 0x33,0x30,0x00,0x00,// I
154 0x4c,0x30,0x00,0x00,// J
155 0xc0,0x85,0x00,0x00,// K
156 0xc0,0x30,0x00,0x00,// L
157 0xcc,0x0c,0x00,0x00,// M
158 0xcc,0x09,0x00,0x00,// N
159 0xcf,0x30,0x00,0x00,// O
160 0xcb,0xc0,0x00,0x00,// P 50 - 81
161 0xcf,0x31,0x00,0x00,// Q
162 0xcb,0xc1,0x00,0x00,// R
163 0x87,0xf0,0x00,0x00,// S
164 0x33,0x00,0x00,0x00,// T
165 0xcc,0x30,0x00,0x00,// U
166 0xc0,0x06,0x00,0x00,// V
167 0xcc,0x03,0x00,0x00,// W
168 0x00,0x0f,0x00,0x00,// X
169 0x10,0x0c,0x00,0x00,// Y
170 0x03,0x36,0x00,0x00,// Z 60 - 91
171 0x31,0x10,0x00,0x00,// [
172 0x00,0x09,0x00,0x00,// <Backslash>
173 0x32,0x20,0x00,0x00,// ]
174 0x00,0x03,0x00,0x00,// ^
175 0x00,0x30,0x00,0x00,// _
176 0x00,0x08,0x00,0x00,// '
177 0x50,0xa8,0x00,0x00,// a
178 0xd0,0xa0,0x00,0x00,// b
179 0x40,0xa0,0x00,0x00,// c
180 0x70,0xa0,0x00,0x00,// d 70
181 0x40,0xb2,0x00,0x00,// e
182 0x31,0xc0,0x00,0x00,// f
183 0xb2,0xa0,0x00,0x00,// g
184 0xd0,0x80,0x00,0x00,// h
185 0x10,0x00,0x00,0x00,// i
186 0x70,0x20,0x00,0x00,// j
187 0x30,0x05,0x00,0x00,// k
188 0x30,0x00,0x00,0x00,// l
189 0x54,0xc0,0x00,0x00,// m
190 0x50,0x80,0x00,0x00,// n 80
191 0x50,0xa0,0x00,0x00,// o
192 0xe2,0x80,0x00,0x00,// p
193 0xb2,0x80,0x00,0x00,// q
194 0x40,0x80,0x00,0x00,// r
195 0x92,0xa0,0x00,0x00,// s
196 0x33,0x00,0x00,0x00,// t
197 0x50,0x20,0x00,0x00,// u
198 0x40,0x02,0x00,0x00,// v
199 0x44,0x03,0x00,0x00,// w
200 0x00,0x0f,0x00,0x00,// x 90
201 0x10,0x0c,0x00,0x00,// y
202 0x00,0xa2,0x00,0x00,// z
203 0x31,0x90,0x00,0x00,// {
204 0xc0,0x00,0x00,0x00,// |
205 0x32,0x60,0x00,0x00,// }
206 0x00,0x0c,0x00,0x00,// ~ 96: 95 dal 32 al 127 + quello iniziale d'errore
207 
208 
209 };