Two hand-made fonts. The small one is based on the HD44780 text display font. The bigger one has nicer shapes and fits 320x240 displays quit nice. Let me know if you like that one.
HD44780_6x8.h@0:53055c20e5e3, 2016-11-25 (annotated)
- Committer:
- JackB
- Date:
- Fri Nov 25 14:19:46 2016 +0000
- Revision:
- 0:53055c20e5e3
Nice TFT fonts.; The small one is based on the HD44780 text display font.; The bigger one is had-made by me, based on the same font, but improved shapes, and suits small 320x240 displays better.; Just let me know if you like this font.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JackB | 0:53055c20e5e3 | 1 | // FontName : HD44780_6x8 |
JackB | 0:53055c20e5e3 | 2 | // FontSize : 6 x 8 |
JackB | 0:53055c20e5e3 | 3 | |
JackB | 0:53055c20e5e3 | 4 | __align(2) |
JackB | 0:53055c20e5e3 | 5 | const unsigned char HD44780_6x8[] = { |
JackB | 0:53055c20e5e3 | 6 | 7, 6, 8, 1, // Bytes/char, pixels horizontal, pixels vertical, bytes/vert line |
JackB | 0:53055c20e5e3 | 7 | // width, pixel stream .... |
JackB | 0:53055c20e5e3 | 8 | // Width, Bytes (vertical) from left to right, bit 0 on top |
JackB | 0:53055c20e5e3 | 9 | 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char |
JackB | 0:53055c20e5e3 | 10 | 0x03, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00, // Code for char ! |
JackB | 0:53055c20e5e3 | 11 | 0x04, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, // Code for char " |
JackB | 0:53055c20e5e3 | 12 | 0x05, 0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00, // Code for char # |
JackB | 0:53055c20e5e3 | 13 | 0x05, 0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00, // Code for char $ |
JackB | 0:53055c20e5e3 | 14 | 0x05, 0x23, 0x13, 0x08, 0x64, 0x62, 0x00, // Code for char % |
JackB | 0:53055c20e5e3 | 15 | 0x05, 0x36, 0x49, 0x55, 0x22, 0x50, 0x00, // Code for char & |
JackB | 0:53055c20e5e3 | 16 | 0x03, 0x00, 0x05, 0x03, 0x00, 0x00, 0x00, // Code for char ' |
JackB | 0:53055c20e5e3 | 17 | 0x04, 0x00, 0x1C, 0x22, 0x41, 0x00, 0x00, // Code for char ( |
JackB | 0:53055c20e5e3 | 18 | 0x04, 0x00, 0x41, 0x22, 0x1C, 0x00, 0x00, // Code for char ) |
JackB | 0:53055c20e5e3 | 19 | 0x05, 0x14, 0x08, 0x3E, 0x08, 0x14, 0x00, // Code for char * |
JackB | 0:53055c20e5e3 | 20 | 0x05, 0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, // Code for char + |
JackB | 0:53055c20e5e3 | 21 | 0x03, 0x00, 0x50, 0x30, 0x00, 0x00, 0x00, // Code for char , |
JackB | 0:53055c20e5e3 | 22 | 0x05, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, // Code for char - |
JackB | 0:53055c20e5e3 | 23 | 0x03, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, // Code for char . |
JackB | 0:53055c20e5e3 | 24 | 0x05, 0x20, 0x10, 0x08, 0x04, 0x02, 0x00, // Code for char / |
JackB | 0:53055c20e5e3 | 25 | // 0x05, 0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00, // Code for char 0 |
JackB | 0:53055c20e5e3 | 26 | 0x05, 0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00, // Code for char 0 (without dash) |
JackB | 0:53055c20e5e3 | 27 | 0x04, 0x00, 0x42, 0x7F, 0x40, 0x00, 0x00, // Code for char 1 |
JackB | 0:53055c20e5e3 | 28 | 0x05, 0x42, 0x61, 0x51, 0x49, 0x46, 0x00, // Code for char 2 |
JackB | 0:53055c20e5e3 | 29 | 0x05, 0x21, 0x41, 0x45, 0x4B, 0x31, 0x00, // Code for char 3 |
JackB | 0:53055c20e5e3 | 30 | 0x05, 0x18, 0x14, 0x12, 0x7F, 0x10, 0x00, // Code for char 4 |
JackB | 0:53055c20e5e3 | 31 | 0x05, 0x27, 0x45, 0x45, 0x45, 0x39, 0x00, // Code for char 5 |
JackB | 0:53055c20e5e3 | 32 | 0x05, 0x3C, 0x4A, 0x49, 0x49, 0x30, 0x00, // Code for char 6 |
JackB | 0:53055c20e5e3 | 33 | 0x05, 0x01, 0x71, 0x09, 0x05, 0x03, 0x00, // Code for char 7 |
JackB | 0:53055c20e5e3 | 34 | 0x05, 0x36, 0x49, 0x49, 0x49, 0x36, 0x00, // Code for char 8 |
JackB | 0:53055c20e5e3 | 35 | 0x05, 0x06, 0x49, 0x49, 0x29, 0x1E, 0x00, // Code for char 9 |
JackB | 0:53055c20e5e3 | 36 | 0x03, 0x00, 0x36, 0x36, 0x00, 0x00, 0x00, // Code for char : |
JackB | 0:53055c20e5e3 | 37 | 0x03, 0x00, 0x56, 0x36, 0x00, 0x00, 0x00, // Code for char ; |
JackB | 0:53055c20e5e3 | 38 | 0x04, 0x08, 0x14, 0x22, 0x41, 0x00, 0x00, // Code for char < |
JackB | 0:53055c20e5e3 | 39 | 0x05, 0x14, 0x14, 0x14, 0x14, 0x14, 0x00, // Code for char = |
JackB | 0:53055c20e5e3 | 40 | 0x05, 0x00, 0x41, 0x22, 0x14, 0x08, 0x00, // Code for char > |
JackB | 0:53055c20e5e3 | 41 | 0x05, 0x02, 0x01, 0x51, 0x09, 0x06, 0x00, // Code for char ? |
JackB | 0:53055c20e5e3 | 42 | 0x05, 0x32, 0x49, 0x79, 0x41, 0x3E, 0x00, // Code for char @ |
JackB | 0:53055c20e5e3 | 43 | 0x05, 0x7E, 0x11, 0x11, 0x11, 0x7E, 0x00, // Code for char A |
JackB | 0:53055c20e5e3 | 44 | 0x05, 0x7F, 0x49, 0x49, 0x49, 0x36, 0x00, // Code for char B |
JackB | 0:53055c20e5e3 | 45 | 0x05, 0x3E, 0x41, 0x41, 0x41, 0x22, 0x00, // Code for char C |
JackB | 0:53055c20e5e3 | 46 | 0x05, 0x7F, 0x41, 0x41, 0x22, 0x1C, 0x00, // Code for char D |
JackB | 0:53055c20e5e3 | 47 | 0x05, 0x7F, 0x49, 0x49, 0x49, 0x41, 0x00, // Code for char E |
JackB | 0:53055c20e5e3 | 48 | 0x05, 0x7F, 0x09, 0x09, 0x09, 0x01, 0x00, // Code for char F |
JackB | 0:53055c20e5e3 | 49 | 0x05, 0x3E, 0x41, 0x49, 0x49, 0x3A, 0x00, // Code for char G |
JackB | 0:53055c20e5e3 | 50 | 0x05, 0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00, // Code for char H |
JackB | 0:53055c20e5e3 | 51 | 0x04, 0x00, 0x41, 0x7F, 0x41, 0x00, 0x00, // Code for char I |
JackB | 0:53055c20e5e3 | 52 | 0x05, 0x20, 0x40, 0x41, 0x3F, 0x01, 0x00, // Code for char J |
JackB | 0:53055c20e5e3 | 53 | 0x05, 0x7F, 0x08, 0x14, 0x22, 0x41, 0x00, // Code for char K |
JackB | 0:53055c20e5e3 | 54 | 0x05, 0x7F, 0x40, 0x40, 0x40, 0x40, 0x00, // Code for char L |
JackB | 0:53055c20e5e3 | 55 | 0x05, 0x7F, 0x02, 0x0C, 0x02, 0x7F, 0x00, // Code for char M |
JackB | 0:53055c20e5e3 | 56 | 0x05, 0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00, // Code for char N |
JackB | 0:53055c20e5e3 | 57 | 0x05, 0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00, // Code for char O |
JackB | 0:53055c20e5e3 | 58 | 0x05, 0x7F, 0x09, 0x09, 0x09, 0x06, 0x00, // Code for char P |
JackB | 0:53055c20e5e3 | 59 | 0x05, 0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00, // Code for char Q |
JackB | 0:53055c20e5e3 | 60 | 0x05, 0x7F, 0x09, 0x19, 0x29, 0x46, 0x00, // Code for char R |
JackB | 0:53055c20e5e3 | 61 | 0x05, 0x46, 0x49, 0x49, 0x49, 0x31, 0x00, // Code for char S |
JackB | 0:53055c20e5e3 | 62 | 0x05, 0x01, 0x01, 0x7F, 0x01, 0x01, 0x00, // Code for char T |
JackB | 0:53055c20e5e3 | 63 | 0x05, 0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00, // Code for char U |
JackB | 0:53055c20e5e3 | 64 | 0x05, 0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00, // Code for char V |
JackB | 0:53055c20e5e3 | 65 | 0x05, 0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00, // Code for char W |
JackB | 0:53055c20e5e3 | 66 | 0x05, 0x63, 0x14, 0x08, 0x14, 0x63, 0x00, // Code for char X |
JackB | 0:53055c20e5e3 | 67 | 0x05, 0x07, 0x08, 0x70, 0x08, 0x07, 0x00, // Code for char Y |
JackB | 0:53055c20e5e3 | 68 | 0x05, 0x61, 0x51, 0x49, 0x45, 0x43, 0x00, // Code for char Z |
JackB | 0:53055c20e5e3 | 69 | 0x04, 0x00, 0x7F, 0x41, 0x41, 0x00, 0x00, // Code for char [ |
JackB | 0:53055c20e5e3 | 70 | 0x05, 0x02, 0x04, 0x08, 0x10, 0x20, 0x00, // Code for char BackSlash |
JackB | 0:53055c20e5e3 | 71 | 0x04, 0x00, 0x41, 0x41, 0x7F, 0x00, 0x00, // Code for char ] |
JackB | 0:53055c20e5e3 | 72 | 0x05, 0x04, 0x02, 0x01, 0x02, 0x04, 0x00, // Code for char ^ |
JackB | 0:53055c20e5e3 | 73 | 0x05, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, // Code for char _ |
JackB | 0:53055c20e5e3 | 74 | 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, // Code for char ` |
JackB | 0:53055c20e5e3 | 75 | 0x05, 0x20, 0x54, 0x54, 0x54, 0x78, 0x00, // Code for char a |
JackB | 0:53055c20e5e3 | 76 | 0x05, 0x7F, 0x48, 0x44, 0x44, 0x38, 0x00, // Code for char b |
JackB | 0:53055c20e5e3 | 77 | 0x05, 0x38, 0x44, 0x44, 0x44, 0x20, 0x00, // Code for char c |
JackB | 0:53055c20e5e3 | 78 | 0x05, 0x38, 0x44, 0x44, 0x48, 0x7F, 0x00, // Code for char d |
JackB | 0:53055c20e5e3 | 79 | 0x05, 0x38, 0x54, 0x54, 0x54, 0x18, 0x00, // Code for char e |
JackB | 0:53055c20e5e3 | 80 | 0x05, 0x08, 0x7E, 0x09, 0x01, 0x02, 0x00, // Code for char f |
JackB | 0:53055c20e5e3 | 81 | 0x05, 0x0C, 0x52, 0x52, 0x52, 0x3E, 0x00, // Code for char g |
JackB | 0:53055c20e5e3 | 82 | 0x05, 0x7F, 0x08, 0x04, 0x04, 0x78, 0x00, // Code for char h |
JackB | 0:53055c20e5e3 | 83 | 0x04, 0x00, 0x44, 0x7D, 0x40, 0x00, 0x00, // Code for char i |
JackB | 0:53055c20e5e3 | 84 | 0x04, 0x20, 0x40, 0x44, 0x3D, 0x00, 0x00, // Code for char j |
JackB | 0:53055c20e5e3 | 85 | 0x04, 0x7F, 0x10, 0x28, 0x44, 0x00, 0x00, // Code for char k |
JackB | 0:53055c20e5e3 | 86 | 0x04, 0x00, 0x41, 0x7F, 0x40, 0x00, 0x00, // Code for char l |
JackB | 0:53055c20e5e3 | 87 | 0x05, 0x7C, 0x04, 0x18, 0x04, 0x78, 0x00, // Code for char m |
JackB | 0:53055c20e5e3 | 88 | 0x05, 0x7C, 0x08, 0x04, 0x04, 0x78, 0x00, // Code for char n |
JackB | 0:53055c20e5e3 | 89 | 0x05, 0x38, 0x44, 0x44, 0x44, 0x38, 0x00, // Code for char o |
JackB | 0:53055c20e5e3 | 90 | 0x05, 0x7C, 0x14, 0x14, 0x14, 0x08, 0x00, // Code for char p |
JackB | 0:53055c20e5e3 | 91 | 0x05, 0x08, 0x14, 0x14, 0x18, 0x7C, 0x00, // Code for char q |
JackB | 0:53055c20e5e3 | 92 | 0x05, 0x7C, 0x08, 0x04, 0x04, 0x08, 0x00, // Code for char r |
JackB | 0:53055c20e5e3 | 93 | 0x05, 0x48, 0x54, 0x54, 0x54, 0x20, 0x00, // Code for char s |
JackB | 0:53055c20e5e3 | 94 | 0x05, 0x04, 0x3F, 0x44, 0x40, 0x20, 0x00, // Code for char t |
JackB | 0:53055c20e5e3 | 95 | 0x05, 0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00, // Code for char u |
JackB | 0:53055c20e5e3 | 96 | 0x05, 0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00, // Code for char v |
JackB | 0:53055c20e5e3 | 97 | 0x05, 0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00, // Code for char w |
JackB | 0:53055c20e5e3 | 98 | 0x05, 0x44, 0x28, 0x10, 0x28, 0x44, 0x00, // Code for char x |
JackB | 0:53055c20e5e3 | 99 | 0x05, 0x0C, 0x50, 0x50, 0x50, 0x3C, 0x00, // Code for char y |
JackB | 0:53055c20e5e3 | 100 | 0x05, 0x44, 0x64, 0x54, 0x4C, 0x44, 0x00, // Code for char z |
JackB | 0:53055c20e5e3 | 101 | 0x04, 0x00, 0x08, 0x36, 0x41, 0x00, 0x00, // Code for char { |
JackB | 0:53055c20e5e3 | 102 | 0x03, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, // Code for char | |
JackB | 0:53055c20e5e3 | 103 | 0x04, 0x00, 0x41, 0x36, 0x08, 0x00, 0x00, // Code for char } |
JackB | 0:53055c20e5e3 | 104 | // 0x05, 0x04, 0x02, 0x04, 0x08, 0x04, 0x00, // Code for char ~ |
JackB | 0:53055c20e5e3 | 105 | 0x05, 0x00, 0x06, 0x09, 0x09, 0x06, 0x00, // Code for char ~ (Degrees symbol) |
JackB | 0:53055c20e5e3 | 106 | 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char |
JackB | 0:53055c20e5e3 | 107 | }; |