ArduinoLibs
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Mono5x7.h
1 
2 
3 /*
4  *
5  * Mono5x7
6  *
7  * created with FontCreator
8  * written by F. Maximilian Thiele
9  *
10  * http://www.apetech.de/fontCreator
11  * me@apetech.de
12  *
13  * File Name : Mono5x7.h
14  * Date : 29.05.2012
15  * Font size in bytes : 3462
16  * Font width : 5
17  * Font height : 7
18  * Font first char : 32
19  * Font last char : 128
20  * Font used chars : 96
21  *
22  * The font data are defined as
23  *
24  * struct _FONT_ {
25  * uint16_t font_Size_in_Bytes_over_all_included_Size_it_self;
26  * uint8_t font_Width_in_Pixel_for_fixed_drawing;
27  * uint8_t font_Height_in_Pixel_for_all_characters;
28  * unit8_t font_First_Char;
29  * uint8_t font_Char_Count;
30  *
31  * uint8_t font_Char_Widths[font_Last_Char - font_First_Char +1];
32  * // for each character the separate width in pixels,
33  * // characters < 128 have an implicit virtual right empty row
34  *
35  * uint8_t font_data[];
36  * // bit field of all characters
37  */
38 
39 #include <inttypes.h>
40 #include <avr/pgmspace.h>
41 
42 #ifndef MONO5X7_H
43 #define MONO5X7_H
44 
45 #define MONO5X7_WIDTH 5
46 #define MONO5X7_HEIGHT 7
47 
48 static uint8_t const Mono5x7[] PROGMEM = {
49  0x00, 0x00, // size
50  0x05, // width
51  0x07, // height
52  0x20, // first char
53  0x60, // char count
54 
55  // font data
56  0x00, 0x00, 0x00, 0x00, 0x00, // 32
57  0x00, 0x00, 0x5F, 0x00, 0x00, // 33
58  0x00, 0x07, 0x00, 0x07, 0x00, // 34
59  0x14, 0x7F, 0x14, 0x7F, 0x14, // 35
60  0x24, 0x2A, 0x7F, 0x2A, 0x12, // 36
61  0x23, 0x13, 0x08, 0x64, 0x62, // 37
62  0x36, 0x49, 0x55, 0x22, 0x50, // 38
63  0x00, 0x05, 0x03, 0x00, 0x00, // 39
64  0x00, 0x1C, 0x22, 0x41, 0x00, // 40
65  0x00, 0x41, 0x22, 0x1C, 0x00, // 41
66  0x14, 0x08, 0x3E, 0x08, 0x14, // 42
67  0x08, 0x08, 0x3E, 0x08, 0x08, // 43
68  0x00, 0x50, 0x30, 0x00, 0x00, // 44
69  0x08, 0x08, 0x08, 0x08, 0x08, // 45
70  0x00, 0x60, 0x60, 0x00, 0x00, // 46
71  0x20, 0x10, 0x08, 0x04, 0x02, // 47
72  0x3E, 0x51, 0x49, 0x45, 0x3E, // 48
73  0x00, 0x42, 0x7F, 0x40, 0x00, // 49
74  0x42, 0x61, 0x51, 0x49, 0x46, // 50
75  0x21, 0x41, 0x45, 0x4B, 0x31, // 51
76  0x18, 0x14, 0x12, 0x7F, 0x10, // 52
77  0x27, 0x45, 0x45, 0x45, 0x39, // 53
78  0x3C, 0x4A, 0x49, 0x49, 0x30, // 54
79  0x01, 0x71, 0x09, 0x05, 0x03, // 55
80  0x36, 0x49, 0x49, 0x49, 0x36, // 56
81  0x06, 0x49, 0x49, 0x29, 0x1E, // 57
82  0x00, 0x36, 0x36, 0x00, 0x00, // 58
83  0x00, 0x56, 0x36, 0x00, 0x00, // 59
84  0x08, 0x14, 0x22, 0x41, 0x00, // 60
85  0x14, 0x14, 0x14, 0x14, 0x14, // 61
86  0x00, 0x41, 0x22, 0x14, 0x08, // 62
87  0x02, 0x01, 0x51, 0x09, 0x06, // 63
88  0x32, 0x49, 0x79, 0x41, 0x3E, // 64
89  0x7E, 0x11, 0x11, 0x11, 0x7E, // 65
90  0x7F, 0x49, 0x49, 0x49, 0x36, // 66
91  0x3E, 0x41, 0x41, 0x41, 0x22, // 67
92  0x7F, 0x41, 0x41, 0x22, 0x1C, // 68
93  0x7F, 0x49, 0x49, 0x49, 0x41, // 69
94  0x7F, 0x09, 0x09, 0x09, 0x01, // 70
95  0x3E, 0x41, 0x49, 0x49, 0x78, // 71
96  0x7F, 0x08, 0x08, 0x08, 0x7F, // 72
97  0x00, 0x41, 0x7F, 0x41, 0x00, // 73
98  0x20, 0x40, 0x41, 0x3F, 0x01, // 74
99  0x7F, 0x08, 0x14, 0x22, 0x41, // 75
100  0x7F, 0x40, 0x40, 0x40, 0x40, // 76
101  0x7F, 0x02, 0x0C, 0x02, 0x7F, // 77
102  0x7F, 0x04, 0x08, 0x10, 0x7F, // 78
103  0x3E, 0x41, 0x41, 0x41, 0x3E, // 79
104  0x7F, 0x09, 0x09, 0x09, 0x06, // 80
105  0x3E, 0x41, 0x51, 0x21, 0x5E, // 81
106  0x7F, 0x09, 0x19, 0x29, 0x46, // 82
107  0x46, 0x49, 0x49, 0x49, 0x31, // 83
108  0x01, 0x01, 0x7F, 0x01, 0x01, // 84
109  0x3F, 0x40, 0x40, 0x40, 0x3F, // 85
110  0x1F, 0x20, 0x40, 0x20, 0x1F, // 86
111  0x3F, 0x40, 0x38, 0x40, 0x3F, // 87
112  0x63, 0x14, 0x08, 0x14, 0x63, // 88
113  0x07, 0x08, 0x70, 0x08, 0x07, // 89
114  0x61, 0x51, 0x49, 0x45, 0x43, // 90
115  0x00, 0x7F, 0x41, 0x41, 0x00, // 91
116  0x02, 0x04, 0x08, 0x10, 0x20, // 92
117  0x00, 0x41, 0x41, 0x7F, 0x00, // 93
118  0x04, 0x02, 0x01, 0x02, 0x04, // 94
119  0x40, 0x40, 0x40, 0x40, 0x40, // 95
120  0x00, 0x02, 0x04, 0x08, 0x00, // 96
121  0x20, 0x54, 0x54, 0x54, 0x78, // 97
122  0x7F, 0x48, 0x44, 0x44, 0x38, // 98
123  0x38, 0x44, 0x44, 0x44, 0x20, // 99
124  0x38, 0x44, 0x44, 0x48, 0x7F, // 100
125  0x38, 0x54, 0x54, 0x54, 0x18, // 101
126  0x08, 0x7E, 0x09, 0x01, 0x02, // 102
127  0x0C, 0x52, 0x52, 0x52, 0x3E, // 103
128  0x7F, 0x08, 0x04, 0x04, 0x78, // 104
129  0x00, 0x44, 0x7D, 0x40, 0x00, // 105
130  0x20, 0x40, 0x44, 0x3D, 0x00, // 106
131  0x7F, 0x10, 0x28, 0x44, 0x00, // 107
132  0x00, 0x41, 0x7F, 0x40, 0x00, // 108
133  0x7C, 0x04, 0x18, 0x04, 0x78, // 109
134  0x7C, 0x08, 0x04, 0x04, 0x78, // 110
135  0x38, 0x44, 0x44, 0x44, 0x38, // 111
136  0x7C, 0x14, 0x14, 0x14, 0x08, // 112
137  0x08, 0x14, 0x14, 0x18, 0x7C, // 113
138  0x7C, 0x08, 0x04, 0x04, 0x08, // 114
139  0x48, 0x54, 0x54, 0x54, 0x20, // 115
140  0x04, 0x3F, 0x44, 0x40, 0x00, // 116
141  0x3C, 0x40, 0x40, 0x20, 0x7C, // 117
142  0x1C, 0x20, 0x40, 0x20, 0x1C, // 118
143  0x3C, 0x40, 0x30, 0x40, 0x3C, // 119
144  0x44, 0x28, 0x10, 0x28, 0x44, // 120
145  0x0C, 0x50, 0x50, 0x50, 0x3C, // 121
146  0x44, 0x64, 0x54, 0x4C, 0x44, // 122
147  0x00, 0x08, 0x36, 0x41, 0x00, // 123
148  0x00, 0x00, 0x7F, 0x00, 0x00, // 124
149  0x00, 0x41, 0x36, 0x08, 0x00, // 125
150  0x08, 0x04, 0x08, 0x10, 0x08, // 126
151  0x00, 0x00, 0x00, 0x00, 0x00 // 127
152 
153 };
154 
155 #endif