Library for Sure Electronics HT1632 based LED matrix displays. Supports multiple displays connected together.

Dependents:   HT1632MsgScroller SMS_LEDMatrixPrinter

Revision:
0:b3e0f5bb3b87
Child:
2:3e477c909f7a
Child:
7:b761bf1362ac
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/font_5x7_p.h	Thu Nov 08 21:41:33 2012 +0000
@@ -0,0 +1,103 @@
+// Font definition for LCD 3110 library
+// 5 x 7 font
+// 1 pixel space at left and bottom
+// index = ASCII - 32
+//#include <avr/pgmspace.h>
+
+//***** Small fonts (5x7) **********
+
+static const unsigned char smallFont[][7] =
+{
+      {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 4} ,   // sp
+      {0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 2} ,   // !
+      {0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 4} ,   // "
+      {0x14, 0x3e, 0x14, 0x3e, 0x14, 0x00, 6} ,   // #
+      {0x24, 0x2a, 0x7f, 0x2a, 0x12, 0x00, 6} ,   // $
+      {0x23, 0x13, 0x08, 0x64, 0x62, 0x00, 6} ,   // %
+      {0x36, 0x49, 0x56, 0x20, 0x50, 0x00, 6} ,   // &
+      {0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 2} ,   // '
+      {0x1c, 0x22, 0x41, 0x00, 0x00, 0x00, 4} ,   // (
+      {0x41, 0x22, 0x1c, 0x00, 0x00, 0x00, 4} ,   // )
+      {0x2a, 0x1c, 0x7f, 0x1c, 0x2a, 0x00, 6} ,   // *
+      {0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, 6} ,   // +
+      {0x50, 0x30, 0x00, 0x00, 0x00, 0x00, 3} ,   // , 
+      {0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 6} ,   // -
+      {0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 3} ,   // .
+      {0x20, 0x10, 0x08, 0x04, 0x02, 0x00, 6} ,   // /
+      {0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00, 6} ,   // 0
+      {0x42, 0x7F, 0x40, 0x00, 0x00, 0x00, 4} ,   // 1
+      {0x42, 0x61, 0x51, 0x49, 0x46, 0x00, 6} ,   // 2
+      {0x22, 0x41, 0x49, 0x49, 0x36, 0x00, 6} ,   // 3
+      {0x18, 0x14, 0x12, 0x7F, 0x10, 0x00, 6} ,   // 4
+      {0x27, 0x45, 0x45, 0x45, 0x39, 0x00, 6} ,   // 5
+      {0x3C, 0x4A, 0x49, 0x49, 0x30, 0x00, 6} ,   // 6
+      {0x01, 0x71, 0x09, 0x05, 0x03, 0x00, 6} ,   // 7
+      {0x36, 0x49, 0x49, 0x49, 0x36, 0x00, 6} ,   // 8
+      {0x06, 0x49, 0x49, 0x49, 0x3E, 0x00, 6} ,   // 9
+      {0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 3} ,   // :
+      {0x56, 0x36, 0x00, 0x00, 0x00, 0x00, 3} ,   // ;
+      {0x08, 0x14, 0x22, 0x41, 0x00, 0x00, 5} ,   // <
+      {0x14, 0x14, 0x14, 0x14, 0x14, 0x00, 6} ,   // =
+      {0x41, 0x22, 0x14, 0x08, 0x00, 0x00, 5} ,   // >
+      {0x02, 0x01, 0x51, 0x09, 0x06, 0x00, 6} ,   // ?
+      {0x3e, 0x41, 0x5d, 0x55, 0x5E, 0x00, 6} ,   // @
+      {0x7c, 0x12, 0x11, 0x12, 0x7c, 0x00, 6} ,   // A
+      {0x7F, 0x49, 0x49, 0x49, 0x36, 0x00, 6} ,   // B
+      {0x3E, 0x41, 0x41, 0x41, 0x22, 0x00, 6} ,   // C
+      {0x7F, 0x41, 0x41, 0x41, 0x3e, 0x00, 6} ,   // D
+      {0x7F, 0x49, 0x49, 0x49, 0x41, 0x00, 6} ,   // E
+      {0x7F, 0x09, 0x09, 0x09, 0x01, 0x00, 6} ,   // F
+      {0x3E, 0x41, 0x49, 0x49, 0x3A, 0x00, 6} ,   // G
+      {0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00, 6} ,   // H
+      {0x41, 0x7F, 0x41, 0x00, 0x00, 0x00, 4} ,   // I
+      {0x20, 0x40, 0x40, 0x3F, 0x00, 0x00, 5} ,   // J
+      {0x7F, 0x08, 0x14, 0x22, 0x41, 0x00, 6} ,   // K
+      {0x7F, 0x40, 0x40, 0x40, 0x40, 0x00, 6} ,   // L
+      {0x7F, 0x02, 0x0C, 0x02, 0x7F, 0x00, 6} ,   // M
+      {0x7F, 0x02, 0x04, 0x08, 0x7F, 0x00, 6} ,   // N
+      {0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00, 6} ,   // O
+      {0x7F, 0x09, 0x09, 0x09, 0x06, 0x00, 6} ,   // P
+      {0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00, 6} ,   // Q
+      {0x7F, 0x09, 0x19, 0x29, 0x46, 0x00, 6} ,   // R
+      {0x26, 0x49, 0x49, 0x49, 0x32, 0x00, 6} ,   // S
+      {0x01, 0x01, 0x7F, 0x01, 0x01, 0x00, 6} ,   // T
+      {0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00, 6} ,   // U
+      {0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00, 6} ,   // V
+      {0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00, 6} ,   // W
+      {0x63, 0x14, 0x08, 0x14, 0x63, 0x00, 6} ,   // X
+      {0x07, 0x08, 0x70, 0x08, 0x07, 0x00, 6} ,   // Y
+      {0x61, 0x51, 0x49, 0x45, 0x43, 0x00, 6} ,   // Z
+      {0x7F, 0x41, 0x41, 0x00, 0x00, 0x00, 4} ,   // [
+      {0x55, 0x2A, 0x55, 0x2A, 0x55, 0x00, 6} ,   // Chequer
+      {0x41, 0x41, 0x7F, 0x00, 0x00, 0x00, 4} ,   // ]
+      {0x04, 0x02, 0x01, 0x02, 0x04, 0x00, 6} ,   // ^
+      {0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 6} ,   // _
+      {0x01, 0x02, 0x04, 0x00, 0x00, 0x00, 4} ,   // '
+      {0x20, 0x54, 0x54, 0x78, 0x00, 0x00, 5} ,   // a
+      {0x7F, 0x44, 0x44, 0x38, 0x00, 0x00, 5} ,   // b
+      {0x38, 0x44, 0x44, 0x44, 0x00, 0x00, 5} ,   // c
+      {0x38, 0x44, 0x44, 0x7F, 0x00, 0x00, 5} ,   // d
+      {0x38, 0x54, 0x54, 0x58, 0x00, 0x00, 5} ,   // e
+      {0x04, 0x7E, 0x05, 0x01, 0x00, 0x00, 5} ,   // f
+      {0x48, 0x54, 0x54, 0x3c, 0x00, 0x00, 5} ,   // g
+      {0x7F, 0x08, 0x04, 0x78, 0x00, 0x00, 5} ,   // h
+      {0x7D, 0x00, 0x00, 0x00, 0x00, 0x00, 2} ,   // i
+      {0x20, 0x40, 0x3D, 0x00, 0x00, 0x00, 4} ,   // j
+      {0x7F, 0x10, 0x28, 0x44, 0x00, 0x00, 5} ,   // k
+      {0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 2} ,   // l
+      {0x78, 0x04, 0x18, 0x04, 0x78, 0x00, 6} ,   // m
+      {0x7c, 0x08, 0x04, 0x78, 0x00, 0x00, 5} ,   // n
+      {0x38, 0x44, 0x44, 0x38, 0x00, 0x00, 5} ,   // o
+      {0x7C, 0x14, 0x14, 0x08, 0x00, 0x00, 5} ,   // p
+      {0x08, 0x14, 0x14, 0x7C, 0x00, 0x00, 5} ,   // q
+      {0x7C, 0x08, 0x04, 0x04, 0x00, 0x00, 5} ,   // r
+      {0x48, 0x54, 0x54, 0x24, 0x00, 0x00, 5} ,   // s
+      {0x04, 0x7F, 0x44, 0x00, 0x00, 0x00, 4} ,   // t
+      {0x3C, 0x40, 0x40, 0x3c, 0x00, 0x00, 5} ,   // u
+      {0x0C, 0x30, 0x40, 0x30, 0x0c, 0x00, 6} ,   // v
+      {0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00, 6} ,   // w
+      {0x44, 0x28, 0x10, 0x28, 0x44, 0x00, 6} ,   // x
+      {0x0C, 0x50, 0x50, 0x3c, 0x00, 0x00, 5} ,   // y
+      {0x44, 0x64, 0x54, 0x4C, 0x44, 0x00, 6} ,   // z
+      {0x06, 0x09, 0x09, 0x06, 0x00, 0x00, 5}     // degree
+};