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.

Dependents:   RGB_Matrix

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?

UserRevisionLine numberNew 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 };