-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlcd_font8.c
401 lines (397 loc) · 22.6 KB
/
lcd_font8.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
// font 5x7 come from https://github.com/Ameba8195/Arduino/blob/master/hardware_v2/cores/arduino/font5x7.h
#include "lcd_fonts.h"
#ifdef LCDFONT_INCLUDE_FONT_5x7
static const uint8_t font_5x7[] = {
0x00, 0x00, 0x00, 0x00, 0x00, // space
0x00, 0x00, 0xfa, 0x00, 0x00, // !
0x00, 0xe0, 0x00, 0xe0, 0x00, // "
0x28, 0xfe, 0x28, 0xfe, 0x28, // #
0x24, 0x54, 0xfe, 0x54, 0x48, // $
0xc4, 0xc8, 0x10, 0x26, 0x46, // %
0x6c, 0x92, 0x6a, 0x04, 0x0a, // &
0x00, 0x10, 0xe0, 0xc0, 0x00, // '
0x00, 0x38, 0x44, 0x82, 0x00, // (
0x00, 0x82, 0x44, 0x38, 0x00, // )
0x54, 0x38, 0xfe, 0x38, 0x54, // *
0x10, 0x10, 0x7c, 0x10, 0x10, // +
0x00, 0x00, 0x0e, 0x0c, 0x00, // ,
0x10, 0x10, 0x10, 0x10, 0x10, // -
0x00, 0x00, 0x06, 0x06, 0x00, // .
0x04, 0x08, 0x10, 0x20, 0x40, // /
0x7c, 0x8a, 0x92, 0xa2, 0x7c, // 0
0x00, 0x42, 0xfe, 0x02, 0x00, // 1
0x4e, 0x92, 0x92, 0x92, 0x62, // 2
0x84, 0x82, 0x92, 0xb2, 0xcc, // 3
0x18, 0x28, 0x48, 0xfe, 0x08, // 4
0xe4, 0xa2, 0xa2, 0xa2, 0x9c, // 5
0x3c, 0x52, 0x92, 0x92, 0x8c, // 6
0x80, 0x80, 0x8e, 0x90, 0xe0, // 7
0x6c, 0x92, 0x92, 0x92, 0x6c, // 8
0x62, 0x92, 0x92, 0x94, 0x78, // 9
0x00, 0x00, 0x28, 0x00, 0x00, // :
0x00, 0x02, 0x2c, 0x00, 0x00, // ;
0x00, 0x10, 0x28, 0x44, 0x82, // <
0x28, 0x28, 0x28, 0x28, 0x28, // =
0x00, 0x82, 0x44, 0x28, 0x10, // >
0x40, 0x80, 0x9a, 0x90, 0x60, // ?
0x7c, 0x82, 0xba, 0x9a, 0x72, // @
0x3e, 0x48, 0x88, 0x48, 0x3e, // A
0xfe, 0x92, 0x92, 0x92, 0x6c, // B
0x7c, 0x82, 0x82, 0x82, 0x44, // C
0xfe, 0x82, 0x82, 0x82, 0x7c, // D
0xfe, 0x92, 0x92, 0x92, 0x82, // E
0xfe, 0x90, 0x90, 0x90, 0x80, // F
0x7c, 0x82, 0x82, 0x8a, 0xce, // G
0xfe, 0x10, 0x10, 0x10, 0xfe, // H
0x00, 0x82, 0xfe, 0x82, 0x00, // I
0x04, 0x02, 0x82, 0xfc, 0x80, // J
0xfe, 0x10, 0x28, 0x44, 0x82, // K
0xfe, 0x02, 0x02, 0x02, 0x02, // L
0xfe, 0x40, 0x38, 0x40, 0xfe, // M
0xfe, 0x20, 0x10, 0x08, 0xfe, // N
0x7c, 0x82, 0x82, 0x82, 0x7c, // O
0xfe, 0x90, 0x90, 0x90, 0x60, // P
0x7c, 0x82, 0x8a, 0x84, 0x7a, // Q
0xfe, 0x90, 0x98, 0x94, 0x62, // R
0x64, 0x92, 0x92, 0x92, 0x4c, // S
0xc0, 0x80, 0xfe, 0x80, 0xc0, // T
0xfc, 0x02, 0x02, 0x02, 0xfc, // U
0xf8, 0x04, 0x02, 0x04, 0xf8, // V
0xfc, 0x02, 0x1c, 0x02, 0xfc, // W
0xc6, 0x28, 0x10, 0x28, 0xc6, // X
0xc0, 0x20, 0x1e, 0x20, 0xc0, // Y
0x86, 0x9a, 0x92, 0xb2, 0xc2, // Z
0x00, 0xfe, 0x82, 0x82, 0x82, // [
0x40, 0x20, 0x10, 0x08, 0x04, // /*\*/
0x00, 0x82, 0x82, 0x82, 0xfe, // ]
0x20, 0x40, 0x80, 0x40, 0x20, // ^
0x02, 0x02, 0x02, 0x02, 0x02, // _
0x00, 0xc0, 0xe0, 0x10, 0x00, // `
0x04, 0x2a, 0x2a, 0x1e, 0x02, // a
0xfe, 0x14, 0x22, 0x22, 0x1c, // b
0x1c, 0x22, 0x22, 0x22, 0x14, // c
0x1c, 0x22, 0x22, 0x14, 0xfe, // d
0x1c, 0x2a, 0x2a, 0x2a, 0x18, // e
0x00, 0x10, 0x7e, 0x90, 0x40, // f
0x18, 0x24, 0x24, 0x38, 0x1e, // g
0xfe, 0x10, 0x20, 0x20, 0x1e, // h
0x00, 0x22, 0xbe, 0x02, 0x00, // i
0x04, 0x02, 0x02, 0xbc, 0x00, // j
0xfe, 0x08, 0x14, 0x22, 0x00, // k
0x00, 0x82, 0xfe, 0x02, 0x00, // l
0x3e, 0x20, 0x1e, 0x20, 0x1e, // m
0x3e, 0x10, 0x20, 0x20, 0x1e, // n
0x1c, 0x22, 0x22, 0x22, 0x1c, // o
0x3e, 0x18, 0x24, 0x24, 0x18, // p
0x18, 0x24, 0x24, 0x18, 0x3e, // q
0x3e, 0x10, 0x20, 0x20, 0x10, // r
0x12, 0x2a, 0x2a, 0x2a, 0x24, // s
0x20, 0x20, 0xfc, 0x22, 0x24, // t
0x3c, 0x02, 0x02, 0x04, 0x3e, // u
0x38, 0x04, 0x02, 0x04, 0x38, // v
0x3c, 0x02, 0x0c, 0x02, 0x3c, // w
0x22, 0x14, 0x08, 0x14, 0x22, // x
0x32, 0x08, 0x0a, 0x0a, 0x3c, // y
0x22, 0x26, 0x2a, 0x32, 0x22, // z
0x00, 0x10, 0x6c, 0x82, 0x00, // {
0x00, 0x00, 0xee, 0x00, 0x00, // |
0x00, 0x82, 0x6c, 0x10, 0x00, // }
0x40, 0x80, 0x40, 0x20, 0x40, // ~
0x3c, 0x64, 0xc4, 0x64, 0x3c, // [127]
};
#endif
#ifdef LCDFONT_INCLUDE_FONT_6x8
static const uint8_t font_6x8 [] = {
0x7c, 0x8a, 0x92, 0xa2, 0x7c, 0x03, // 0. //0x1
0x00, 0x42, 0xfe, 0x02, 0x00, 0x03, // 1.
0x46, 0x8A, 0x8A, 0x92, 0x62, 0x03, // 2.
0x84, 0x82, 0x92, 0xb2, 0xcc, 0x03, // 3.
0x18, 0x28, 0x48, 0xfe, 0x08, 0x03, // 4.
0xe4, 0xa2, 0xa2, 0xa2, 0x9c, 0x03, // 5.
0x3c, 0x52, 0x92, 0x92, 0x8c, 0x03, // 6.
0x80, 0x80, 0x8e, 0x90, 0xe0, 0x03, // 7.
0x6c, 0x92, 0x92, 0x92, 0x6c, 0x03, // 8.
0x60, 0x92, 0x92, 0x94, 0x78, 0x03, // 9. //0xa
0x7E, 0xC2, 0x82, 0xC2, 0x7E, 0x00, //battery 0% //0xb, 105, 138
0x7E, 0xC6, 0x86, 0xC6, 0x7E, 0x00, //battery 25%
0x7E, 0xCE, 0x8E, 0xCE, 0x7E, 0x00, //battery 50%
0x7E, 0xDE, 0x9E, 0xDE, 0x7E, 0x00, //battery 75%
0x7E, 0xFE, 0xFE, 0xFE, 0x7E, 0x00, //battery 100%
0x72, 0x52, 0x4C, 0x02, 0x0C, 0x00, //5v //0x10, 110, 143
0x3C, 0x52, 0x0C, 0x02, 0x0C, 0x00, //6v
0x46, 0x58, 0x6C, 0x02, 0x0C, 0x00, //7v
0x2C, 0x52, 0x2C, 0x02, 0x0C, 0x00, //8v
0x30, 0x4A, 0x3C, 0x02, 0x0C, 0x00, //9v
0x7E, 0x00, 0x3C, 0x42, 0x3C, 0x00, //10 //115, 148
0x00, 0x7E, 0x00, 0x7E, 0x00, 0x00, //11
0x7E, 0x00, 0x46, 0x4A, 0x32, 0x00, //12
0x7E, 0x00, 0x42, 0x52, 0x2C, 0x00, //13
0x7E, 0x00, 0x18, 0x28, 0x7E, 0x00, //14
0x7E, 0x00, 0x72, 0x52, 0x4C, 0x00, //15
0x7E, 0x00, 0x3C, 0x52, 0x0C, 0x00, //16
0x7E, 0x00, 0x46, 0x58, 0x60, 0x00, //17
0x7E, 0x00, 0x2C, 0x52, 0x2C, 0x00, //18
0x7E, 0x00, 0x30, 0x4A, 0x3C, 0x00, //19
0x46, 0x4A, 0x3E, 0x42, 0x3C, 0x00, //20 //0x1f, 125, 158
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // space //0x20, 0, 32
0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, // !
0x00, 0xe0, 0x00, 0xe0, 0x00, 0x00, // "
0x28, 0xfe, 0x28, 0xfe, 0x28, 0x00, // #
0x24, 0x54, 0xfe, 0x54, 0x48, 0x00, // $
0xc4, 0xc8, 0x10, 0x26, 0x46, 0x00, // %
0x6c, 0x92, 0x6a, 0x04, 0x0a, 0x00, // &
0x00, 0x10, 0xe0, 0xc0, 0x00, 0x00, // '
0x00, 0x38, 0x44, 0x82, 0x00, 0x00, // (
0x00, 0x82, 0x44, 0x38, 0x00, 0x00, // ) //9, 41
0x54, 0x38, 0xfe, 0x38, 0x54, 0x00, // *
0x10, 0x10, 0x7c, 0x10, 0x10, 0x00, // +
0x00, 0x00, 0x0e, 0x0c, 0x00, 0x00, // ,
0x10, 0x10, 0x10, 0x10, 0x10, 0x00, // -
0x00, 0x00, 0x06, 0x06, 0x00, 0x00, // .
0x04, 0x08, 0x10, 0x20, 0x40, 0x00, // /
0x7c, 0x8a, 0x92, 0xa2, 0x7c, 0x00, // 0
0x00, 0x42, 0xfe, 0x02, 0x00, 0x00, // 1
0x46, 0x8A, 0x8A, 0x92, 0x62, 0x00, // 2
0x84, 0x82, 0x92, 0xb2, 0xcc, 0x00, // 3 //19, 51
0x18, 0x28, 0x48, 0xfe, 0x08, 0x00, // 4
0xe4, 0xa2, 0xa2, 0xa2, 0x9c, 0x00, // 5
0x3c, 0x52, 0x92, 0x92, 0x8c, 0x00, // 6
0x80, 0x80, 0x8e, 0x90, 0xe0, 0x00, // 7
0x6c, 0x92, 0x92, 0x92, 0x6c, 0x00, // 8
0x60, 0x92, 0x92, 0x94, 0x78, 0x00, // 9
0x00, 0x00, 0x28, 0x00, 0x00, 0x00, // :
0x00, 0x02, 0x2c, 0x00, 0x00, 0x00, // ;
0x00, 0x10, 0x28, 0x44, 0x82, 0x00, // <
0x28, 0x28, 0x28, 0x28, 0x28, 0x00, // = //29, 61
0x00, 0x82, 0x44, 0x28, 0x10, 0x00, // >
0x40, 0x80, 0x9a, 0x90, 0x60, 0x00, // ?
0x7c, 0x82, 0xba, 0x9a, 0x72, 0x00, // @
0x3e, 0x48, 0x88, 0x48, 0x3e, 0x00, // A
0xfe, 0x92, 0x92, 0x92, 0x6c, 0x00, // B
0x7c, 0x82, 0x82, 0x82, 0x44, 0x00, // C
0xfe, 0x82, 0x82, 0x82, 0x7c, 0x00, // D
0xfe, 0x92, 0x92, 0x92, 0x82, 0x00, // E
0xfe, 0x90, 0x90, 0x90, 0x80, 0x00, // F
0x7c, 0x82, 0x82, 0x8a, 0xce, 0x00, // G //39, 71
0xfe, 0x10, 0x10, 0x10, 0xfe, 0x00, // H
0x00, 0x82, 0xfe, 0x82, 0x00, 0x00, // I
0x04, 0x02, 0x82, 0xfc, 0x80, 0x00, // J
0xfe, 0x10, 0x28, 0x44, 0x82, 0x00, // K
0xfe, 0x02, 0x02, 0x02, 0x02, 0x00, // L
0xfe, 0x40, 0x38, 0x40, 0xfe, 0x00, // M
0xfe, 0x20, 0x10, 0x08, 0xfe, 0x00, // N
0x7c, 0x82, 0x82, 0x82, 0x7c, 0x00, // O
0xfe, 0x90, 0x90, 0x90, 0x60, 0x00, // P
0x7c, 0x82, 0x8a, 0x84, 0x7a, 0x00, // Q //49, 81
0xfe, 0x90, 0x98, 0x94, 0x62, 0x00, // R
0x64, 0x92, 0x92, 0x92, 0x4c, 0x00, // S
0xc0, 0x80, 0xfe, 0x80, 0xc0, 0x00, // T
0xfc, 0x02, 0x02, 0x02, 0xfc, 0x00, // U
0xf8, 0x04, 0x02, 0x04, 0xf8, 0x00, // V
0xfc, 0x02, 0x1c, 0x02, 0xfc, 0x00, // W
0xc6, 0x28, 0x10, 0x28, 0xc6, 0x00, // X
0xc0, 0x20, 0x1e, 0x20, 0xc0, 0x00, // Y
0x86, 0x9a, 0x92, 0xb2, 0xc2, 0x00, // Z
0x00, 0xfe, 0x82, 0x82, 0x82, 0x00, // [ //59, 91
0x40, 0x20, 0x10, 0x08, 0x04, 0x00, // /*\*/
0x00, 0x82, 0x82, 0x82, 0xfe, 0x00, // ]
0x20, 0x40, 0x80, 0x40, 0x20, 0x00, // ^
0x02, 0x02, 0x02, 0x02, 0x02, 0x00, // _
0x00, 0xc0, 0xe0, 0x10, 0x00, 0x00, // `
0x04, 0x2a, 0x2a, 0x1e, 0x02, 0x00, // a
0xfe, 0x14, 0x22, 0x22, 0x1c, 0x00, // b
0x1c, 0x22, 0x22, 0x22, 0x14, 0x00, // c
0x1c, 0x22, 0x22, 0x14, 0xfe, 0x00, // d
0x1c, 0x2a, 0x2a, 0x2a, 0x18, 0x00, // e //69, 101
0x00, 0x10, 0x7e, 0x90, 0x40, 0x00, // f
0x18, 0x25, 0x25, 0x39, 0x1e, 0x00, // g
0xfe, 0x10, 0x20, 0x20, 0x1e, 0x00, // h
0x00, 0x22, 0xbe, 0x02, 0x00, 0x00, // i
0x04, 0x02, 0x02, 0xbc, 0x00, 0x00, // j
0xfe, 0x08, 0x14, 0x22, 0x00, 0x00, // k
0x00, 0x82, 0xfe, 0x02, 0x00, 0x00, // l
0x3e, 0x20, 0x1e, 0x20, 0x1e, 0x00, // m
0x3e, 0x10, 0x20, 0x20, 0x1e, 0x00, // n
0x1c, 0x22, 0x22, 0x22, 0x1c, 0x00, // o //79, 111
0x3e, 0x18, 0x24, 0x24, 0x18, 0x00, // p
0x18, 0x24, 0x24, 0x18, 0x3e, 0x00, // q
0x3e, 0x10, 0x20, 0x20, 0x10, 0x00, // r
0x12, 0x2a, 0x2a, 0x2a, 0x24, 0x00, // s
0x20, 0x20, 0xfc, 0x22, 0x24, 0x00, // t
0x3c, 0x02, 0x02, 0x04, 0x3e, 0x00, // u
0x38, 0x04, 0x02, 0x04, 0x38, 0x00, // v
0x3c, 0x02, 0x0c, 0x02, 0x3c, 0x00, // w
0x22, 0x14, 0x08, 0x14, 0x22, 0x00, // x
0x30, 0x0A, 0x04, 0x08, 0x30, 0x00, // y //89, 121
0x22, 0x26, 0x2a, 0x32, 0x22, 0x00, // z
0x00, 0x10, 0x6c, 0x82, 0x00, 0x00, // {
0x00, 0x00, 0xee, 0x00, 0x00, 0x00, // |
0x00, 0x82, 0x6c, 0x10, 0x00, 0x00, // }
0x40, 0x80, 0x40, 0x20, 0x40, 0x00, // ~ //0x7e, 94, 126
0x3E, 0x1E, 0x42, 0x7E, 0x02, 0x00, //BAT1 //0x7f, 126
0x3E, 0x1E, 0x46, 0x4A, 0x32, 0x00, //BAT2
0x24, 0x1E, 0x42, 0x7E, 0x02, 0x00, //A1 //0x81, 128
0x24, 0x1E, 0x42, 0x46, 0x3A, 0x00, //A2
0x24, 0x1E, 0x42, 0x52, 0x2C, 0x00, //A3
0x24, 0x1E, 0x1C, 0x24, 0x7E, 0x00, //A4
0x7E, 0x81, 0x42, 0x7E, 0x02, 0x00, //C1
0x7E, 0x81, 0x46, 0x4A, 0x32, 0x00, //C2
0x7E, 0x81, 0x42, 0x52, 0x2C, 0x00, //C3
0x7E, 0x81, 0x1C, 0x24, 0x7E, 0x00, //C4
0x10, 0x32, 0x7C, 0x98, 0x10, 0x00, //power label. 137
0x3E, 0xEA, 0x9E, 0xEA, 0x3E, 0x00, //bat, 138
0x18, 0x04, 0xBE, 0x08, 0x30, 0x00, //usb, 139
0x7d, 0x8a, 0x92, 0xa2, 0x7c, 0x00, // .0 140
0x01, 0x42, 0xfe, 0x02, 0x00, 0x00, // .1
0x47, 0x8A, 0x8A, 0x92, 0x62, 0x00, // .2
0x85, 0x82, 0x92, 0xb2, 0xcc, 0x00, // .3
0x19, 0x28, 0x48, 0xfe, 0x08, 0x00, // .4
0xe5, 0xa2, 0xa2, 0xa2, 0x9c, 0x00, // .5
0x3d, 0x52, 0x92, 0x92, 0x8c, 0x00, // .6
0x81, 0x80, 0x8e, 0x90, 0xe0, 0x00, // .7
0x6d, 0x92, 0x92, 0x92, 0x6c, 0x00, // .8
0x61, 0x92, 0x92, 0x94, 0x78, 0x00, // .9
};
#endif
#ifdef SYMFONT_6x8
static const uint8_t font_6x8 [] = {
0x7c, 0x8a, 0x92, 0xa2, 0x7c, 0x01, // 0.
0x00, 0x42, 0xfe, 0x02, 0x00, 0x01, // 1.
0x4e, 0x92, 0x92, 0x92, 0x62, 0x01, // 2.
0x84, 0x82, 0x92, 0xb2, 0xcc, 0x01, // 3.
0x18, 0x28, 0x48, 0xfe, 0x08, 0x01, // 4.
0xe4, 0xa2, 0xa2, 0xa2, 0x9c, 0x01, // 5.
0x3c, 0x52, 0x92, 0x92, 0x8c, 0x01, // 6.
0x82, 0x84, 0x88, 0x90, 0xe0, 0x01, // 7.
0x6c, 0x92, 0x92, 0x92, 0x6c, 0x01, // 8.
0x62, 0x92, 0x92, 0x94, 0x78, 0x01, // 9.
0x7d, 0x8a, 0x92, 0xa2, 0x7c, 0x00, // .0
0x01, 0x42, 0xfe, 0x02, 0x00, 0x00, // .1
0x47, 0x8A, 0x8A, 0x92, 0x62, 0x00, // .2
0x85, 0x82, 0x92, 0xb2, 0xcc, 0x00, // .3
0x19, 0x28, 0x48, 0xfe, 0x08, 0x00, // .4
0xe5, 0xa2, 0xa2, 0xa2, 0x9c, 0x00, // .5
0x3d, 0x52, 0x92, 0x92, 0x8c, 0x00, // .6
0x81, 0x80, 0x8e, 0x90, 0xe0, 0x00, // .7
0x6d, 0x92, 0x92, 0x92, 0x6c, 0x00, // .8
0x61, 0x92, 0x92, 0x94, 0x78, 0x00, // .9
0x7E, 0xC2, 0x82, 0xC2, 0x7E, 0x00, //battery 0%
0x7E, 0xC6, 0x86, 0xC6, 0x7E, 0x00, //battery 25%
0x7E, 0xCE, 0x8E, 0xCE, 0x7E, 0x00, //battery 50%
0x7E, 0xDE, 0x9E, 0xDE, 0x7E, 0x00, //battery 75%
0x7E, 0xFE, 0xFE, 0xFE, 0x7E, 0x00, //battery 100%
0x40, 0x60, 0x70, 0x78, 0x7C, 0x00, //InvTriangle 20v
0x00, 0x20, 0x30, 0x38, 0x3C, 0x00, //InvTriangle 15v
0x00, 0x00, 0x10, 0x18, 0x1C, 0x00, //InvTriangle 12v
0x00, 0x00, 0x00, 0x08, 0x0C, 0x00, //InvTriangle 9v
0x00, 0x00, 0x00, 0x00, 0x04, 0x00, //InvTriangle 5v
};
#endif
#ifdef LCDFONT_INCLUDE_FONT_8x16
static const uint8_t font_8x16 [] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
0x00, 0x12, 0x36, 0x24, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x24, 0x24, 0x24, 0xfe, 0x48, 0x48, 0x48, 0xfe, 0x48, 0x48, 0x48, 0x00, 0x00,
0x00, 0x00, 0x10, 0x38, 0x54, 0x54, 0x50, 0x30, 0x18, 0x14, 0x14, 0x54, 0x54, 0x38, 0x10, 0x10,
0x00, 0x00, 0x00, 0x44, 0xa4, 0xa8, 0xa8, 0xa8, 0x54, 0x1a, 0x2a, 0x2a, 0x2a, 0x44, 0x00, 0x00,
0x00, 0x00, 0x00, 0x30, 0x48, 0x48, 0x48, 0x50, 0x6e, 0xa4, 0x94, 0x88, 0x89, 0x76, 0x00, 0x00,
0x00, 0x60, 0x60, 0x20, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x02, 0x04, 0x08, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x08, 0x04, 0x02, 0x00,
0x00, 0x40, 0x20, 0x10, 0x10, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x10, 0x10, 0x20, 0x40, 0x00,
0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0xd6, 0x38, 0x38, 0xd6, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0xfe, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x20, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00,
0x00, 0x00, 0x01, 0x02, 0x02, 0x04, 0x04, 0x08, 0x08, 0x10, 0x10, 0x20, 0x20, 0x40, 0x40, 0x00,
0x00, 0x00, 0x00, 0x18, 0x24, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x24, 0x18, 0x00, 0x00,
0x00, 0x00, 0x00, 0x10, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3c, 0x42, 0x42, 0x42, 0x04, 0x04, 0x08, 0x10, 0x20, 0x42, 0x7e, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3c, 0x42, 0x42, 0x04, 0x18, 0x04, 0x02, 0x02, 0x42, 0x44, 0x38, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x0c, 0x14, 0x24, 0x24, 0x44, 0x44, 0x7e, 0x04, 0x04, 0x1e, 0x00, 0x00,
0x00, 0x00, 0x00, 0x7e, 0x40, 0x40, 0x40, 0x58, 0x64, 0x02, 0x02, 0x42, 0x44, 0x38, 0x00, 0x00,
0x00, 0x00, 0x00, 0x1c, 0x24, 0x40, 0x40, 0x58, 0x64, 0x42, 0x42, 0x42, 0x24, 0x18, 0x00, 0x00,
0x00, 0x00, 0x00, 0x7e, 0x44, 0x44, 0x08, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3c, 0x42, 0x42, 0x42, 0x24, 0x18, 0x24, 0x42, 0x42, 0x42, 0x3c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x18, 0x24, 0x42, 0x42, 0x42, 0x26, 0x1a, 0x02, 0x02, 0x24, 0x38, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x20,
0x00, 0x00, 0x00, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3c, 0x42, 0x42, 0x62, 0x02, 0x04, 0x08, 0x08, 0x00, 0x18, 0x18, 0x00, 0x00,
0x00, 0x00, 0x00, 0x38, 0x44, 0x5a, 0xaa, 0xaa, 0xaa, 0xaa, 0xb4, 0x42, 0x44, 0x38, 0x00, 0x00,
0x00, 0x00, 0x00, 0x10, 0x10, 0x18, 0x28, 0x28, 0x24, 0x3c, 0x44, 0x42, 0x42, 0xe7, 0x00, 0x00,
0x00, 0x00, 0x00, 0xf8, 0x44, 0x44, 0x44, 0x78, 0x44, 0x42, 0x42, 0x42, 0x44, 0xf8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3e, 0x42, 0x42, 0x80, 0x80, 0x80, 0x80, 0x80, 0x42, 0x44, 0x38, 0x00, 0x00,
0x00, 0x00, 0x00, 0xf8, 0x44, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x44, 0xf8, 0x00, 0x00,
0x00, 0x00, 0x00, 0xfc, 0x42, 0x48, 0x48, 0x78, 0x48, 0x48, 0x40, 0x42, 0x42, 0xfc, 0x00, 0x00,
0x00, 0x00, 0x00, 0xfc, 0x42, 0x48, 0x48, 0x78, 0x48, 0x48, 0x40, 0x40, 0x40, 0xe0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3c, 0x44, 0x44, 0x80, 0x80, 0x80, 0x8e, 0x84, 0x44, 0x44, 0x38, 0x00, 0x00,
0x00, 0x00, 0x00, 0xe7, 0x42, 0x42, 0x42, 0x42, 0x7e, 0x42, 0x42, 0x42, 0x42, 0xe7, 0x00, 0x00,
0x00, 0x00, 0x00, 0x7c, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3e, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x88, 0xf0,
0x00, 0x00, 0x00, 0xee, 0x44, 0x48, 0x50, 0x70, 0x50, 0x48, 0x48, 0x44, 0x44, 0xee, 0x00, 0x00,
0x00, 0x00, 0x00, 0xe0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x42, 0xfe, 0x00, 0x00,
0x00, 0x00, 0x00, 0xee, 0x6c, 0x6c, 0x6c, 0x6c, 0x54, 0x54, 0x54, 0x54, 0x54, 0xd6, 0x00, 0x00,
0x00, 0x00, 0x00, 0xc7, 0x62, 0x62, 0x52, 0x52, 0x4a, 0x4a, 0x4a, 0x46, 0x46, 0xe2, 0x00, 0x00,
0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x44, 0x38, 0x00, 0x00,
0x00, 0x00, 0x00, 0xfc, 0x42, 0x42, 0x42, 0x42, 0x7c, 0x40, 0x40, 0x40, 0x40, 0xe0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x82, 0x82, 0x82, 0x82, 0xb2, 0xca, 0x4c, 0x38, 0x06, 0x00,
0x00, 0x00, 0x00, 0xfc, 0x42, 0x42, 0x42, 0x7c, 0x48, 0x48, 0x44, 0x44, 0x42, 0xe3, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3e, 0x42, 0x42, 0x40, 0x20, 0x18, 0x04, 0x02, 0x42, 0x42, 0x7c, 0x00, 0x00,
0x00, 0x00, 0x00, 0xfe, 0x92, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x38, 0x00, 0x00,
0x00, 0x00, 0x00, 0xe7, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x3c, 0x00, 0x00,
0x00, 0x00, 0x00, 0xe7, 0x42, 0x42, 0x44, 0x24, 0x24, 0x28, 0x28, 0x18, 0x10, 0x10, 0x00, 0x00,
0x00, 0x00, 0x00, 0xd6, 0x92, 0x92, 0x92, 0x92, 0xaa, 0xaa, 0x6c, 0x44, 0x44, 0x44, 0x00, 0x00,
0x00, 0x00, 0x00, 0xe7, 0x42, 0x24, 0x24, 0x18, 0x18, 0x18, 0x24, 0x24, 0x42, 0xe7, 0x00, 0x00,
0x00, 0x00, 0x00, 0xee, 0x44, 0x44, 0x28, 0x28, 0x10, 0x10, 0x10, 0x10, 0x10, 0x38, 0x00, 0x00,
0x00, 0x00, 0x00, 0x7e, 0x84, 0x04, 0x08, 0x08, 0x10, 0x20, 0x20, 0x42, 0x42, 0xfc, 0x00, 0x00,
0x00, 0x1e, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1e, 0x00,
0x00, 0x00, 0x40, 0x40, 0x20, 0x20, 0x10, 0x10, 0x10, 0x08, 0x08, 0x04, 0x04, 0x04, 0x02, 0x02,
0x00, 0x78, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x78, 0x00,
0x00, 0x1c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x42, 0x1e, 0x22, 0x42, 0x42, 0x3f, 0x00, 0x00,
0x00, 0x00, 0x00, 0xc0, 0x40, 0x40, 0x40, 0x58, 0x64, 0x42, 0x42, 0x42, 0x64, 0x58, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x22, 0x40, 0x40, 0x40, 0x22, 0x1c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x06, 0x02, 0x02, 0x02, 0x1e, 0x22, 0x42, 0x42, 0x42, 0x26, 0x1b, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x42, 0x7e, 0x40, 0x40, 0x42, 0x3c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0f, 0x11, 0x10, 0x10, 0x7e, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x44, 0x44, 0x38, 0x40, 0x3c, 0x42, 0x42, 0x3c,
0x00, 0x00, 0x00, 0xc0, 0x40, 0x40, 0x40, 0x5c, 0x62, 0x42, 0x42, 0x42, 0x42, 0xe7, 0x00, 0x00,
0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0c, 0x0c, 0x00, 0x00, 0x1c, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x44, 0x78,
0x00, 0x00, 0x00, 0xc0, 0x40, 0x40, 0x40, 0x4e, 0x48, 0x50, 0x68, 0x48, 0x44, 0xee, 0x00, 0x00,
0x00, 0x00, 0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x49, 0x49, 0x49, 0x49, 0x49, 0xed, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x62, 0x42, 0x42, 0x42, 0x42, 0xe7, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x42, 0x42, 0x42, 0x42, 0x42, 0x3c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x64, 0x42, 0x42, 0x42, 0x44, 0x78, 0x40, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x22, 0x42, 0x42, 0x42, 0x22, 0x1e, 0x02, 0x07,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xee, 0x32, 0x20, 0x20, 0x20, 0x20, 0xf8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x42, 0x40, 0x3c, 0x02, 0x42, 0x7c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x7c, 0x10, 0x10, 0x10, 0x10, 0x10, 0x0c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x42, 0x42, 0x42, 0x42, 0x46, 0x3b, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe7, 0x42, 0x24, 0x24, 0x28, 0x10, 0x10, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x92, 0x92, 0xaa, 0xaa, 0x44, 0x44, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x24, 0x18, 0x18, 0x18, 0x24, 0x76, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe7, 0x42, 0x24, 0x24, 0x28, 0x18, 0x10, 0x10, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x44, 0x08, 0x10, 0x10, 0x22, 0x7e, 0x00, 0x00,
0x00, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x08, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x00,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
0x00, 0x60, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x60, 0x00,
0x30, 0x4c, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
#endif
#ifdef LCDFONT_INCLUDE_FONT_5x7
FontDef Font_5x7 = {5, 7, FONT_FLAG_VERT, 0, (const uint16_t*)font_5x7};
#endif
#ifdef LCDFONT_INCLUDE_FONT_6x8
FontDef Font_6x8 = {6, 8, FONT_FLAG_VERT|FONT_FLAG_BTAB, 0, (const uint16_t*)font_6x8};
#endif
#ifdef LCDFONT_INCLUDE_FONT_8x16
FontDef Font_8x16 = {8, 16, 0, 0, (const uint16_t*)font_8x16};
#endif