-
Notifications
You must be signed in to change notification settings - Fork 0
/
ea_font.h
executable file
·125 lines (121 loc) · 3.76 KB
/
ea_font.h
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
/* *****************************************************************************
* File: font.c
* Project: Mini Anzeige Modul
* Author: Nicolas Meyertöns
* Version: 1.xc8
* Web: www.PIC-Projekte.de
*
* Anmerkung: Das erste Byte zeigt an wie breit das Zeichen ist.
* Die nachfolgenden Bytes sind das eigentliche Zeichen.
* Da das Array statisch ist, wird relativ viel Speicher
* verschwendet. Das sollte bei speicherkritischen
* Projekten berücksichtigt werden.
* ****************************************************************************/
#ifndef FONT_H
#define FONT_H
const char PROGMEM font[102][6] =
{
{1,0x00}, // Space
{1,0x5E}, // !
{3,0x06,0x00,0x06}, // "
{5,0x28,0x7C,0x28,0x7C,0x28}, // #
{5,0x24,0x2A,0x7F,0x2A,0x10}, // $
{3,0x62,0x18,0x46}, // %
{5,0x30,0x4C,0x5A,0x24,0x50}, // &
{1,0x06}, // '
{2,0x3C,0x42}, // (
{2,0x42,0x3C}, // )
{5,0x28,0x10,0x7C,0x10,0x28}, // *
{3,0x10,0x38,0x10}, // +
{1,0xC0}, // ,
{3,0x10,0x10,0x10}, // -
{1,0x40}, // .
{3,0x60,0x18,0x06}, // /
{4,0x3C,0x42,0x42,0x3C}, // 0
{3,0x44,0x7E,0x40}, // 1
{4,0x44,0x62,0x52,0x4C}, // 2
{3,0x4A,0x4A,0x34}, // 3
{4,0x1E,0x10,0x7C,0x10}, // 4
{3,0x4E,0x4A,0x32}, // 5
{4,0x3C,0x4A,0x4A,0x30}, // 6
{3,0x62,0x12,0x0E}, // 7
{4,0x34,0x4A,0x4A,0x34}, // 8
{4,0x0C,0x52,0x52,0x3C}, // 9
{1,0x48}, // :
{2,0x80,0x68}, // ;
{3,0x10,0x28,0x44}, // <
{3,0x28,0x28,0x28}, // =
{3,0x44,0x28,0x10}, // >
{3,0x02,0x52,0x0C}, // ?
{5,0x3C,0x42,0x52,0x2A,0x3C}, // @
{4,0x7C,0x12,0x12,0x7C}, // A
{4,0x7E,0x4A,0x4A,0x34}, // B
{4,0x3C,0x42,0x42,0x24}, // C
{4,0x7E,0x42,0x42,0x3C}, // D
{3,0x7E,0x4A,0x4A}, // E
{3,0x7E,0x0A,0x0A}, // F
{4,0x3C,0x42,0x52,0x34}, // G
{4,0x7E,0x08,0x08,0x7E}, // H
{3,0x42,0x7E,0x42}, // I
{3,0x42,0x42,0x3E}, // J
{4,0x7E,0x08,0x14,0x62}, // K
{3,0x7E,0x40,0x40}, // L
{5,0x7E,0x04,0x08,0x04,0x7E}, // M
{5,0x7E,0x04,0x18,0x20,0x7E}, // N
{4,0x3C,0x42,0x42,0x3C}, // O
{4,0x7E,0x12,0x12,0x0C}, // P
{4,0x3C,0x42,0x42,0xBC}, // Q
{4,0x7E,0x12,0x12,0x6C}, // R
{4,0x44,0x4A,0x4A,0x30}, // S
{3,0x02,0x7E,0x02}, // T
{4,0x3E,0x40,0x40,0x3E}, // U
{5,0x06,0x18,0x60,0x18,0x06}, // V
{5,0x3E,0x40,0x3E,0x40,0x3E}, // W
{5,0x42,0x24,0x18,0x24,0x42}, // X
{4,0x9E,0xA0,0xA0,0x7E}, // Y
{4,0x62,0x52,0x4A,0x46}, // Z
{2,0x7E,0x42}, // [
{3,0x06,0x18,0x60}, // Backslash
{2,0x42,0x7E}, // ]
{3,0x20,0x10,0x20}, // ^
{4,0x80,0x80,0x80,0x80}, // _
{2,0x04,0x08}, // `
{4,0x20,0x54,0x54,0x78}, // a
{4,0x7E,0x44,0x44,0x38}, // b
{4,0x38,0x44,0x44,0x28}, // c
{4,0x38,0x44,0x44,0x7E}, // d
{4,0x38,0x54,0x54,0x58}, // e
{2,0x7C,0x0A}, // f
{4,0x98,0xA4,0xA4,0x7C}, // g
{4,0x7E,0x04,0x04,0x78}, // h
{1,0x7A}, // i
{2,0x40,0x3A}, // j
{4,0x7E,0x10,0x28,0x44}, // k
{1,0x7E}, // l
{5,0x7C,0x04,0x78,0x04,0x78}, // m
{4,0x7C,0x04,0x04,0x78}, // n
{4,0x38,0x44,0x44,0x38}, // o
{4,0xFC,0x24,0x24,0x18}, // p
{4,0x18,0x24,0x24,0xFC}, // q
{2,0x7C,0x04}, // r
{4,0x48,0x54,0x54,0x20}, // s
{3,0x04,0x3E,0x44}, // t
{4,0x3C,0x40,0x40,0x3C}, // u
{5,0x0C,0x30,0x40,0x30,0x0C}, // v
{5,0x3C,0x40,0x3C,0x40,0x3C}, // w
{5,0x44,0x28,0x10,0x28,0x44}, // x
{4,0x9C,0xA0,0xA0,0x7C}, // y
{3,0x64,0x54,0x4C}, // z
{3,0x08,0x36,0x41}, // {
{1,0xFF}, // |
{3,0x41,0x36,0x08}, // }
{4,0x20,0x10,0x20,0x10}, // ~
{4,0x7D,0x12,0x12,0x7D}, // Ä
{4,0x3D,0x42,0x42,0x3D}, // Ö
{4,0x3D,0x40,0x40,0x3D}, // Ü
{4,0x7C,0x02,0x4A,0x34}, // ß
{4,0x22,0x54,0x54,0x7A}, // ä
{4,0x3A,0x44,0x44,0x3A}, // ö
{4,0x3A,0x40,0x40,0x3A} // ü
};
#endif /* FONT_H */