-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patholedb_resources.c
242 lines (238 loc) · 12.7 KB
/
oledb_resources.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
#include "oledb_resources.h"
/**
* @brief Memory buffers for 96x39 OLED monochrome module.
*/
// 'MIKROE' image, 96x39px
const uint8_t oledb_img_mikroe[ ] =
{
0xff, 0xff, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x83, 0x03, 0x03, 0x03, 0x03, 0x83, 0x83, 0x03, 0x03, 0x83,
0x83, 0x83, 0x83, 0x83, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x83, 0x83,
0x83, 0x83, 0x83, 0x03, 0x03, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x03, 0x03, 0x03, 0x03, 0x03,
0x03, 0x03, 0x83, 0x03, 0x03, 0x03, 0x83, 0x83, 0x83, 0x83, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xff, 0xff,
0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0c, 0xf8, 0x07, 0x01, 0x00, 0x00, 0x73, 0xcc,
0x88, 0x88, 0x88, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x41, 0x80,
0x80, 0x80, 0xff, 0x00, 0x00, 0x80, 0x88, 0x88, 0x88, 0x88, 0xff, 0x00, 0x00, 0x80, 0x80, 0x80,
0x80, 0x80, 0xff, 0x00, 0x00, 0x7f, 0xc1, 0x80, 0x80, 0xc0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
0xff, 0xff, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
0xff, 0xff, 0x00, 0x00, 0x00, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0xfe, 0x00, 0xfc, 0xfe, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
0x03, 0x03, 0x03, 0x03, 0xff, 0xfe, 0x00, 0x08, 0x3e, 0xf7, 0xe3, 0x63, 0x63, 0x63, 0x63, 0x63,
0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0xfe, 0x00, 0x00, 0x03, 0x86, 0xc6, 0xc4, 0x6c, 0x38, 0x18,
0x18, 0x30, 0x30, 0x60, 0x60, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x0c, 0x18,
0x30, 0x60, 0xc0, 0x80, 0x80, 0xc0, 0x60, 0x30, 0x18, 0x0c, 0x0e, 0xff, 0x00, 0x00, 0xff, 0xff,
0x7f, 0x7f, 0x60, 0x60, 0x60, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
0x63, 0x63, 0x63, 0x63, 0x61, 0x60, 0x60, 0x61, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
0x63, 0x63, 0x63, 0x63, 0x63, 0x61, 0x60, 0x60, 0x63, 0x61, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x63, 0x60, 0x60, 0x63, 0x61, 0x61, 0x60, 0x60, 0x60, 0x60,
0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x63, 0x63, 0x60, 0x63, 0x63, 0x60, 0x63, 0x63, 0x60, 0x60,
0x60, 0x60, 0x60, 0x61, 0x61, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x63, 0x60, 0x60, 0x7f, 0x7f
};
/* 5x7 font */
const uint8_t oledb_font_5x7[ ] =
{
0x00, 0x00, 0x00, 0x00, 0x00, // char ' ' (0x20/32)
0x00, 0x00, 0x2E, 0x00, 0x00, // char '!' (0x21/33)
0x00, 0x00, 0x06, 0x00, 0x06, // char '"' (0x22/34)
0x14, 0x7F, 0x14, 0x7F, 0x14, // char '#' (0x23/35)
0x30, 0x49, 0x7F, 0x49, 0x06, // char '$' (0x24/36)
0x00, 0x24, 0x08, 0x10, 0x24, // char '%' (0x25/37)
0x00, 0x50, 0x36, 0x49, 0x36, // char '&' (0x26/38)
0x00, 0x06, 0x00, 0x00, 0x00, // char ''' (0x27/39)
0x00, 0x00, 0x36, 0x41, 0x00, // char '(' (0x28/40)
0x00, 0x00, 0x41, 0x36, 0x00, // char ')' (0x29/41)
0x00, 0x00, 0x00, 0x08, 0x00, // char '*' (0x2A/42)
0x00, 0x08, 0x1C, 0x08, 0x00, // char '+' (0x2B/43)
0x00, 0x00, 0x00, 0x20, 0x40, // char ',' (0x2C/44)
0x00, 0x00, 0x08, 0x08, 0x00, // char '-' (0x2D/45)
0x00, 0x00, 0x00, 0x00, 0x20, // char '.' (0x2E/46)
0x00, 0x00, 0x06, 0x30, 0x00, // char '/' (0x2F/47)
0x00, 0x36, 0x41, 0x41, 0x36, // char '0' (0x30/48)
0x00, 0x36, 0x00, 0x00, 0x00, // char '1' (0x31/49)
0x00, 0x06, 0x49, 0x49, 0x30, // char '2' (0x32/50)
0x00, 0x36, 0x49, 0x49, 0x00, // char '3' (0x33/51)
0x00, 0x36, 0x08, 0x08, 0x06, // char '4' (0x34/52)
0x00, 0x30, 0x49, 0x49, 0x06, // char '5' (0x35/53)
0x00, 0x30, 0x49, 0x49, 0x36, // char '6' (0x36/54)
0x00, 0x36, 0x01, 0x01, 0x00, // char '7' (0x37/55)
0x00, 0x36, 0x49, 0x49, 0x36, // char '8' (0x38/56)
0x00, 0x36, 0x49, 0x49, 0x06, // char '9' (0x39/57)
0x00, 0x00, 0x00, 0x14, 0x00, // char ':' (0x3A/58)
0x00, 0x00, 0x00, 0x14, 0x20, // char ';' (0x3B/59)
0x00, 0x22, 0x14, 0x08, 0x00, // char '<' (0x3C/60)
0x00, 0x14, 0x14, 0x14, 0x00, // char '=' (0x3D/61)
0x00, 0x08, 0x14, 0x22, 0x00, // char '>' (0x3E/62)
0x00, 0x06, 0x31, 0x01, 0x00, // char '?' (0x3F/63)
0x2E, 0x59, 0x55, 0x49, 0x36, // char '@' (0x40/64)
0x00, 0x36, 0x09, 0x09, 0x36, // char 'A' (0x41/65)
0x00, 0x36, 0x49, 0x49, 0x77, // char 'B' (0x42/66)
0x00, 0x00, 0x41, 0x41, 0x36, // char 'C' (0x43/67)
0x00, 0x36, 0x41, 0x41, 0x77, // char 'D' (0x44/68)
0x00, 0x00, 0x49, 0x49, 0x36, // char 'E' (0x45/69)
0x00, 0x00, 0x09, 0x09, 0x36, // char 'F' (0x46/70)
0x00, 0x30, 0x51, 0x41, 0x36, // char 'G' (0x47/71)
0x00, 0x36, 0x08, 0x08, 0x36, // char 'H' (0x48/72)
0x00, 0x00, 0x36, 0x00, 0x00, // char 'I' (0x49/73)
0x00, 0x36, 0x40, 0x40, 0x00, // char 'J' (0x4A/74)
0x00, 0x22, 0x14, 0x08, 0x36, // char 'K' (0x4B/75)
0x00, 0x00, 0x40, 0x40, 0x36, // char 'L' (0x4C/76)
0x36, 0x01, 0x06, 0x01, 0x36, // char 'M' (0x4D/77)
0x00, 0x36, 0x10, 0x04, 0x36, // char 'N' (0x4E/78)
0x00, 0x36, 0x41, 0x41, 0x36, // char 'O' (0x4F/79)
0x00, 0x06, 0x09, 0x09, 0x36, // char 'P' (0x50/80)
0x00, 0x56, 0x21, 0x41, 0x36, // char 'Q' (0x51/81)
0x00, 0x26, 0x19, 0x09, 0x36, // char 'R' (0x52/82)
0x00, 0x30, 0x49, 0x49, 0x06, // char 'S' (0x53/83)
0x00, 0x01, 0x37, 0x01, 0x00, // char 'T' (0x54/84)
0x00, 0x36, 0x40, 0x40, 0x36, // char 'U' (0x55/85)
0x00, 0x00, 0x36, 0x40, 0x36, // char 'V' (0x56/86)
0x36, 0x40, 0x30, 0x40, 0x36, // char 'W' (0x57/87)
0x00, 0x36, 0x08, 0x08, 0x36, // char 'X' (0x58/88)
0x00, 0x36, 0x48, 0x48, 0x06, // char 'Y' (0x59/89)
0x02, 0x45, 0x49, 0x51, 0x20, // char 'Z' (0x5A/90)
0x00, 0x00, 0x41, 0x41, 0x77, // char '[' (0x5B/91)
0x00, 0x00, 0x30, 0x06, 0x00, // char '\' (0x5C/92)
0x00, 0x77, 0x41, 0x41, 0x00, // char ']' (0x5D/93)
0x00, 0x02, 0x01, 0x02, 0x00, // char '^' (0x5E/94)
0x00, 0x00, 0x40, 0x40, 0x00, // char '_' (0x5F/95)
0x00, 0x00, 0x02, 0x01, 0x00, // char '`' (0x60/96)
0x40, 0x38, 0x54, 0x54, 0x20, // char 'a' (0x61/97)
0x00, 0x30, 0x48, 0x36, 0x00, // char 'b' (0x62/98)
0x00, 0x00, 0x48, 0x48, 0x30, // char 'c' (0x63/99)
0x00, 0x76, 0x48, 0x48, 0x30, // char 'd' (0x64/100)
0x00, 0x08, 0x54, 0x54, 0x38, // char 'e' (0x65/101)
0x00, 0x00, 0x0A, 0x6C, 0x08, // char 'f' (0x66/102)
0x00, 0x38, 0x54, 0x54, 0x08, // char 'g' (0x67/103)
0x00, 0x30, 0x08, 0x08, 0x36, // char 'h' (0x68/104)
0x00, 0x00, 0x00, 0x34, 0x00, // char 'i' (0x69/105)
0x00, 0x00, 0x34, 0x40, 0x00, // char 'j' (0x6A/106)
0x00, 0x00, 0x28, 0x10, 0x36, // char 'k' (0x6B/107)
0x00, 0x00, 0x00, 0x00, 0x36, // char 'l' (0x6C/108)
0x30, 0x08, 0x10, 0x08, 0x30, // char 'm' (0x6D/109)
0x00, 0x30, 0x08, 0x08, 0x30, // char 'n' (0x6E/110)
0x00, 0x30, 0x48, 0x48, 0x30, // char 'o' (0x6F/111)
0x00, 0x08, 0x14, 0x14, 0x78, // char 'p' (0x70/112)
0x00, 0x68, 0x14, 0x14, 0x08, // char 'q' (0x71/113)
0x00, 0x00, 0x08, 0x08, 0x30, // char 'r' (0x72/114)
0x00, 0x20, 0x54, 0x54, 0x08, // char 's' (0x73/115)
0x00, 0x00, 0x48, 0x2C, 0x08, // char 't' (0x74/116)
0x00, 0x30, 0x40, 0x40, 0x30, // char 'u' (0x75/117)
0x00, 0x00, 0x30, 0x40, 0x30, // char 'v' (0x76/118)
0x30, 0x40, 0x20, 0x40, 0x30, // char 'w' (0x77/119)
0x00, 0x28, 0x10, 0x10, 0x28, // char 'x' (0x78/120)
0x00, 0x38, 0x50, 0x50, 0x08, // char 'y' (0x79/121)
0x00, 0x24, 0x2C, 0x34, 0x24, // char 'z' (0x7A/122)
0x00, 0x00, 0x41, 0x36, 0x08, // char '{' (0x7B/123)
0x00, 0x00, 0x00, 0x36, 0x00, // char '|' (0x7C/124)
0x00, 0x08, 0x36, 0x41, 0x00, // char '}' (0x7D/125)
0x00, 0x10, 0x10, 0x08, 0x08, // char '~' (0x7E/126)
0x00, 0x00, 0x36, 0x41, 0x36 // char '' (0x7F/127)
};
/* 6x8 font */
const uint8_t oledb_font_6x8[ ] =
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // sp
0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, // !
0x00, 0x07, 0x00, 0x07, 0x00, 0x00, // "
0x14, 0x7f, 0x14, 0x7f, 0x14, 0x00, // #
0x12, 0x2a, 0x7f, 0x2a, 0x24, 0x00, // $
0x62, 0x64, 0x08, 0x13, 0x23, 0x00, // %
0x50, 0x22, 0x55, 0x49, 0x36, 0x00, // &
0x00, 0x00, 0x03, 0x05, 0x00, 0x00, // '
0x00, 0x41, 0x22, 0x1c, 0x00, 0x00, // (
0x00, 0x1c, 0x22, 0x41, 0x00, 0x00, // )
0x14, 0x08, 0x3E, 0x08, 0x14, 0x00, // *
0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, // +
0x00, 0x60, 0xA0, 0x00, 0x00, 0x00, // ,
0x08, 0x08, 0x08, 0x08, 0x08, 0x00, // -
0x00, 0x00, 0x60, 0x60, 0x00, 0x00, // .
0x02, 0x04, 0x08, 0x10, 0x20, 0x00, // /
0x3E, 0x45, 0x49, 0x51, 0x3E, 0x00, // 0
0x00, 0x40, 0x7F, 0x42, 0x00, 0x00, // 1
0x46, 0x49, 0x51, 0x61, 0x42, 0x00, // 2
0x31, 0x4B, 0x45, 0x41, 0x21, 0x00, // 3
0x10, 0x7F, 0x12, 0x14, 0x18, 0x00, // 4
0x39, 0x45, 0x45, 0x45, 0x27, 0x00, // 5
0x30, 0x49, 0x49, 0x4A, 0x3C, 0x00, // 6
0x03, 0x05, 0x09, 0x71, 0x01, 0x00, // 7
0x36, 0x49, 0x49, 0x49, 0x36, 0x00, // 8
0x1E, 0x29, 0x49, 0x49, 0x06, 0x00, // 9
0x00, 0x00, 0x36, 0x36, 0x00, 0x00, // :
0x00, 0x00, 0x36, 0x56, 0x00, 0x00, // ;
0x00, 0x41, 0x22, 0x14, 0x08, 0x00, // <
0x14, 0x14, 0x14, 0x14, 0x14, 0x00, // =
0x08, 0x14, 0x22, 0x41, 0x00, 0x00, // >
0x06, 0x09, 0x51, 0x01, 0x02, 0x00, // ?
0x3E, 0x51, 0x59, 0x49, 0x32, 0x00, // @
0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00, // A
0x36, 0x49, 0x49, 0x49, 0x7F, 0x00, // B
0x22, 0x41, 0x41, 0x41, 0x3E, 0x00, // C
0x1C, 0x22, 0x41, 0x41, 0x7F, 0x00, // D
0x41, 0x49, 0x49, 0x49, 0x7F, 0x00, // E
0x01, 0x09, 0x09, 0x09, 0x7F, 0x00, // F
0x7A, 0x49, 0x49, 0x41, 0x3E, 0x00, // G
0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00, // H
0x00, 0x41, 0x7F, 0x41, 0x00, 0x00, // I
0x01, 0x3F, 0x41, 0x40, 0x20, 0x00, // J
0x41, 0x22, 0x14, 0x08, 0x7F, 0x00, // K
0x40, 0x40, 0x40, 0x40, 0x7F, 0x00, // L
0x7F, 0x02, 0x0C, 0x02, 0x7F, 0x00, // M
0x7F, 0x10, 0x08, 0x04, 0x7F, 0x00, // N
0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00, // O
0x06, 0x09, 0x09, 0x09, 0x7F, 0x00, // P
0x5E, 0x21, 0x51, 0x41, 0x3E, 0x00, // Q
0x46, 0x29, 0x19, 0x09, 0x7F, 0x00, // R
0x31, 0x49, 0x49, 0x49, 0x46, 0x00, // S
0x01, 0x01, 0x7F, 0x01, 0x01, 0x00, // T
0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00, // U
0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00, // V
0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00, // W
0x63, 0x14, 0x08, 0x14, 0x63, 0x00, // X
0x07, 0x08, 0x70, 0x08, 0x07, 0x00, // Y
0x43, 0x45, 0x49, 0x51, 0x61, 0x00, // Z
0x00, 0x41, 0x41, 0x7F, 0x00, 0x00, // [
0x55, 0x2A, 0x55, 0x2A, 0x55, 0x00, // 55
0x00, 0x7F, 0x41, 0x41, 0x00, 0x00, // ]
0x04, 0x02, 0x01, 0x02, 0x04, 0x00, // ^
0x40, 0x40, 0x40, 0x40, 0x40, 0x00, // _
0x00, 0x04, 0x02, 0x01, 0x00, 0x00, // '
0x78, 0x54, 0x54, 0x54, 0x20, 0x00, // a
0x38, 0x44, 0x44, 0x48, 0x7F, 0x00, // b
0x20, 0x44, 0x44, 0x44, 0x38, 0x00, // c
0x7F, 0x48, 0x44, 0x44, 0x38, 0x00, // d
0x18, 0x54, 0x54, 0x54, 0x38, 0x00, // e
0x02, 0x01, 0x09, 0x7E, 0x08, 0x00, // f
0x7C, 0xA4, 0xA4, 0xA4, 0x18, 0x00, // g
0x78, 0x04, 0x04, 0x08, 0x7F, 0x00, // h
0x00, 0x40, 0x7D, 0x44, 0x00, 0x00, // i
0x00, 0x7D, 0x84, 0x80, 0x40, 0x00, // j
0x00, 0x44, 0x28, 0x10, 0x7F, 0x00, // k
0x00, 0x40, 0x7F, 0x41, 0x00, 0x00, // l
0x78, 0x04, 0x18, 0x04, 0x7C, 0x00, // m
0x78, 0x04, 0x04, 0x08, 0x7C, 0x00, // n
0x38, 0x44, 0x44, 0x44, 0x38, 0x00, // o
0x18, 0x24, 0x24, 0x24, 0xFC, 0x00, // p
0xFC, 0x18, 0x24, 0x24, 0x18, 0x00, // q
0x08, 0x04, 0x04, 0x08, 0x7C, 0x00, // r
0x20, 0x54, 0x54, 0x54, 0x48, 0x00, // s
0x20, 0x40, 0x44, 0x3F, 0x04, 0x00, // t
0x7C, 0x20, 0x40, 0x40, 0x3C, 0x00, // u
0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00, // v
0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00, // w
0x44, 0x28, 0x10, 0x28, 0x44, 0x00, // x
0x7C, 0xA0, 0xA0, 0xA0, 0x1C, 0x00, // y
0x44, 0x4C, 0x54, 0x64, 0x44, 0x00, // z
0x00, 0x00, 0x77, 0x08, 0x00, 0x00, // {
0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, // |
0x00, 0x00, 0x08, 0x77, 0x00, 0x00, // }
0x00, 0x08, 0x10, 0x08, 0x10, 0x00, // ~
0x14, 0x14, 0x14, 0x14, 0x14, 0x14 // horiz lines // DEL
};