SSD1306 OLED display driver  1.4.4
This library is developed to control SSD1306/SSD1331 RGB i2c/spi OLED displays and spi PCD8544 LED display
font6x8.c
1 /*
2  * SSD1306xLED - Drivers for SSD1306 controlled dot matrix OLED/PLED 128x64 displays
3  *
4  * @created: 2014-08-12
5  * @author: Neven Boyanov
6  *
7  * Copyright (c) 2015 Neven Boyanov, Tinusaur Team. All Rights Reserved.
8  * Distributed as open source software under MIT License, see LICENSE.txt file.
9  * Please, as a favour, retain the link http://tinusaur.org to The Tinusaur Project.
10  *
11  * Source code available at: https://bitbucket.org/tinusaur/ssd1306xled
12  *
13  */
14 
15 #include "font6x8.h"
16 
17 /* Standard ASCII 6x8 font */
18 const PROGMEM uint8_t ssd1306xled_font6x8 []=
19 {
20  0x00, 0x06, 0x08, 0x20,
21  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // sp
22  0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, // !
23  0x00, 0x00, 0x07, 0x00, 0x07, 0x00, // "
24  0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14, // #
25  0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12, // $
26  0x00, 0x62, 0x64, 0x08, 0x13, 0x23, // %
27  0x00, 0x36, 0x49, 0x55, 0x22, 0x50, // &
28  0x00, 0x00, 0x05, 0x03, 0x00, 0x00, // '
29  0x00, 0x00, 0x1c, 0x22, 0x41, 0x00, // (
30  0x00, 0x00, 0x41, 0x22, 0x1c, 0x00, // )
31  0x00, 0x14, 0x08, 0x3E, 0x08, 0x14, // *
32  0x00, 0x08, 0x08, 0x3E, 0x08, 0x08, // +
33  0x00, 0x00, 0x00, 0xA0, 0x60, 0x00, // ,
34  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, // -
35  0x00, 0x00, 0x60, 0x60, 0x00, 0x00, // .
36  0x00, 0x20, 0x10, 0x08, 0x04, 0x02, // /
37  0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E, // 0
38  0x00, 0x00, 0x42, 0x7F, 0x40, 0x00, // 1
39  0x00, 0x42, 0x61, 0x51, 0x49, 0x46, // 2
40  0x00, 0x21, 0x41, 0x45, 0x4B, 0x31, // 3
41  0x00, 0x18, 0x14, 0x12, 0x7F, 0x10, // 4
42  0x00, 0x27, 0x45, 0x45, 0x45, 0x39, // 5
43  0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30, // 6
44  0x00, 0x01, 0x71, 0x09, 0x05, 0x03, // 7
45  0x00, 0x36, 0x49, 0x49, 0x49, 0x36, // 8
46  0x00, 0x06, 0x49, 0x49, 0x29, 0x1E, // 9
47  0x00, 0x00, 0x36, 0x36, 0x00, 0x00, // :
48  0x00, 0x00, 0x56, 0x36, 0x00, 0x00, // ;
49  0x00, 0x08, 0x14, 0x22, 0x41, 0x00, // <
50  0x00, 0x14, 0x14, 0x14, 0x14, 0x14, // =
51  0x00, 0x00, 0x41, 0x22, 0x14, 0x08, // >
52  0x00, 0x02, 0x01, 0x51, 0x09, 0x06, // ?
53  0x00, 0x32, 0x49, 0x59, 0x51, 0x3E, // @
54  0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C, // A
55  0x00, 0x7F, 0x49, 0x49, 0x49, 0x36, // B
56  0x00, 0x3E, 0x41, 0x41, 0x41, 0x22, // C
57  0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C, // D
58  0x00, 0x7F, 0x49, 0x49, 0x49, 0x41, // E
59  0x00, 0x7F, 0x09, 0x09, 0x09, 0x01, // F
60  0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A, // G
61  0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F, // H
62  0x00, 0x00, 0x41, 0x7F, 0x41, 0x00, // I
63  0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, // J
64  0x00, 0x7F, 0x08, 0x14, 0x22, 0x41, // K
65  0x00, 0x7F, 0x40, 0x40, 0x40, 0x40, // L
66  0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F, // M
67  0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F, // N
68  0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E, // O
69  0x00, 0x7F, 0x09, 0x09, 0x09, 0x06, // P
70  0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E, // Q
71  0x00, 0x7F, 0x09, 0x19, 0x29, 0x46, // R
72  0x00, 0x46, 0x49, 0x49, 0x49, 0x31, // S
73  0x00, 0x01, 0x01, 0x7F, 0x01, 0x01, // T
74  0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F, // U
75  0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F, // V
76  0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F, // W
77  0x00, 0x63, 0x14, 0x08, 0x14, 0x63, // X
78  0x00, 0x07, 0x08, 0x70, 0x08, 0x07, // Y
79  0x00, 0x61, 0x51, 0x49, 0x45, 0x43, // Z
80  0x00, 0x00, 0x7F, 0x41, 0x41, 0x00, // [
81  0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55, // 55
82  0x00, 0x00, 0x41, 0x41, 0x7F, 0x00, // ]
83  0x00, 0x04, 0x02, 0x01, 0x02, 0x04, // ^
84  0x00, 0x40, 0x40, 0x40, 0x40, 0x40, // _
85  0x00, 0x00, 0x01, 0x02, 0x04, 0x00, // '
86  0x00, 0x20, 0x54, 0x54, 0x54, 0x78, // a
87  0x00, 0x7F, 0x48, 0x44, 0x44, 0x38, // b
88  0x00, 0x38, 0x44, 0x44, 0x44, 0x20, // c
89  0x00, 0x38, 0x44, 0x44, 0x48, 0x7F, // d
90  0x00, 0x38, 0x54, 0x54, 0x54, 0x18, // e
91  0x00, 0x08, 0x7E, 0x09, 0x01, 0x02, // f
92  0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C, // g
93  0x00, 0x7F, 0x08, 0x04, 0x04, 0x78, // h
94  0x00, 0x00, 0x44, 0x7D, 0x40, 0x00, // i
95  0x00, 0x40, 0x80, 0x84, 0x7D, 0x00, // j
96  0x00, 0x7F, 0x10, 0x28, 0x44, 0x00, // k
97  0x00, 0x00, 0x41, 0x7F, 0x40, 0x00, // l
98  0x00, 0x7C, 0x04, 0x18, 0x04, 0x78, // m
99  0x00, 0x7C, 0x08, 0x04, 0x04, 0x78, // n
100  0x00, 0x38, 0x44, 0x44, 0x44, 0x38, // o
101  0x00, 0xFC, 0x24, 0x24, 0x24, 0x18, // p
102  0x00, 0x18, 0x24, 0x24, 0x18, 0xFC, // q
103  0x00, 0x7C, 0x08, 0x04, 0x04, 0x08, // r
104  0x00, 0x48, 0x54, 0x54, 0x54, 0x20, // s
105  0x00, 0x04, 0x3F, 0x44, 0x40, 0x20, // t
106  0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C, // u
107  0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C, // v
108  0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C, // w
109  0x00, 0x44, 0x28, 0x10, 0x28, 0x44, // x
110  0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C, // y
111  0x00, 0x44, 0x64, 0x54, 0x4C, 0x44, // z
112  0x00, 0x00, 0x08, 0x77, 0x00, 0x00, // {
113  0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, // |
114  0x00, 0x00, 0x77, 0x08, 0x00, 0x00, // }
115  0x00, 0x10, 0x08, 0x10, 0x08, 0x00, // ~
116  0x14, 0x14, 0x14, 0x14, 0x14, 0x14, // horiz lines // DEL
117  0x00 /* This byte is required for italic type of font */
118 };
119 
120 /* Standard ASCII 6x8_AB font */
121 const PROGMEM uint8_t ssd1306xled_font6x8_AB []=
122 {
123  0x00, 0x06, 0x08, 0x20,
124  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // sp
125  0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, // !
126  0x00, 0x00, 0x07, 0x00, 0x07, 0x00, // "
127  0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14, // #
128  0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12, // $
129  0x00, 0x62, 0x64, 0x08, 0x13, 0x23, // %
130  0x00, 0x36, 0x49, 0x55, 0x22, 0x50, // &
131  0x00, 0x00, 0x05, 0x03, 0x00, 0x00, // '
132  0x00, 0x00, 0x1c, 0x22, 0x41, 0x00, // (
133  0x00, 0x00, 0x41, 0x22, 0x1c, 0x00, // )
134  0x00, 0x14, 0x08, 0x3E, 0x08, 0x14, // *
135  0x00, 0x08, 0x08, 0x3E, 0x08, 0x08, // +
136  0x00, 0x00, 0x00, 0xA0, 0x60, 0x00, // ,
137  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, // -
138  0x00, 0x00, 0x60, 0x60, 0x00, 0x00, // .
139  0x00, 0x20, 0x10, 0x08, 0x04, 0x02, // /
140  0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E, // 0
141  0x00, 0x00, 0x42, 0x7F, 0x40, 0x00, // 1
142  0x00, 0x42, 0x61, 0x51, 0x49, 0x46, // 2
143  0x00, 0x21, 0x41, 0x45, 0x4B, 0x31, // 3
144  0x00, 0x18, 0x14, 0x12, 0x7F, 0x10, // 4
145  0x00, 0x27, 0x45, 0x45, 0x45, 0x39, // 5
146  0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30, // 6
147  0x00, 0x01, 0x71, 0x09, 0x05, 0x03, // 7
148  0x00, 0x36, 0x49, 0x49, 0x49, 0x36, // 8
149  0x00, 0x06, 0x49, 0x49, 0x29, 0x1E, // 9
150  0x00, 0x00, 0x36, 0x36, 0x00, 0x00, // :
151  0x00, 0x00, 0x56, 0x36, 0x00, 0x00, // ;
152  0x00, 0x08, 0x14, 0x22, 0x41, 0x00, // <
153  0x00, 0x14, 0x14, 0x14, 0x14, 0x14, // =
154  0x00, 0x00, 0x41, 0x22, 0x14, 0x08, // >
155  0x00, 0x02, 0x01, 0x51, 0x09, 0x06, // ?
156  0x00, 0x32, 0x49, 0x59, 0x51, 0x3E, // @
157  0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C, // A
158  0x00, 0x7F, 0x49, 0x49, 0x49, 0x36, // B
159  0x00, 0x3E, 0x41, 0x41, 0x41, 0x22, // C
160  0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C, // D
161  0x00, 0x7F, 0x49, 0x49, 0x49, 0x41, // E
162  0x00, 0x7F, 0x09, 0x09, 0x09, 0x01, // F
163  0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A, // G
164  0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F, // H
165  0x00, 0x00, 0x41, 0x7F, 0x41, 0x00, // I
166  0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, // J
167  0x00, 0x7F, 0x08, 0x14, 0x22, 0x41, // K
168  0x00, 0x7F, 0x40, 0x40, 0x40, 0x40, // L
169  0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F, // M
170  0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F, // N
171  0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E, // O
172  0x00, 0x7F, 0x09, 0x09, 0x09, 0x06, // P
173  0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E, // Q
174  0x00, 0x7F, 0x09, 0x19, 0x29, 0x46, // R
175  0x00, 0x46, 0x49, 0x49, 0x49, 0x31, // S
176  0x00, 0x01, 0x01, 0x7F, 0x01, 0x01, // T
177  0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F, // U
178  0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F, // V
179  0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F, // W
180  0x00, 0x63, 0x14, 0x08, 0x14, 0x63, // X
181  0x00, 0x07, 0x08, 0x70, 0x08, 0x07, // Y
182  0x00, 0x61, 0x51, 0x49, 0x45, 0x43, // Z
183  0x00, 0x00, 0x7F, 0x41, 0x41, 0x00, // [
184  0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55, // 55
185  0x00, 0x00, 0x41, 0x41, 0x7F, 0x00, // ]
186  0x00, 0x04, 0x02, 0x01, 0x02, 0x04, // ^
187  0x00, 0x40, 0x40, 0x40, 0x40, 0x40, // _
188  0x00, 0x00, 0x01, 0x02, 0x04, 0x00, // '
189  0x00 /* This byte is required for italic type of font */
190 };
const PROGMEM uint8_t ssd1306xled_font6x8[]
Definition: font6x8.c:18
const PROGMEM uint8_t ssd1306xled_font6x8_AB[]
Definition: font6x8.c:121