LPC1768 programm for the led matrix.

Dependencies:   BufferedSerial DS3231 mbed-rtos mbed

Committer:
JOEV
Date:
Wed Jan 17 07:12:35 2018 +0000
Revision:
3:bd1352d4dbb8
Parent:
2:d5472e4a55bf
first release -> not everything has been commented yet but should work

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JOEV 2:d5472e4a55bf 1 #ifndef ALPHABET_H // if alphabet.h hasn't been included yet...
JOEV 2:d5472e4a55bf 2 #define ALPHABET_H // #define this so the compiler knows it has been included
JOEV 2:d5472e4a55bf 3 //------------------------------------------------------------------------------------------------------
JOEV 2:d5472e4a55bf 4 /*
JOEV 2:d5472e4a55bf 5 _ _ _ _ _
JOEV 2:d5472e4a55bf 6 /_\ | |_ __| |_ __ _| |__ ___| |_
JOEV 2:d5472e4a55bf 7 / _ \| | '_ \ ' \/ _` | '_ \/ -_) _|
JOEV 2:d5472e4a55bf 8 /_/ \_\_| .__/_||_\__,_|_.__/\___|\__|
JOEV 2:d5472e4a55bf 9 |_|
JOEV 2:d5472e4a55bf 10 */
JOEV 2:d5472e4a55bf 11 // Letters
JOEV 2:d5472e4a55bf 12 int A[] = {0x3F,0x48,0x48,0x3F}, a[] = {0x13,0x15,0x15,0x0F}, // A a
JOEV 2:d5472e4a55bf 13 B[] = {0x7F,0x49,0x49,0x77}, b[] = {0x7F,0x11,0x11,0x0E}, // B b
JOEV 2:d5472e4a55bf 14 C[] = {0x3E,0x41,0x41,0x41}, c[] = {0x0E,0x11,0x11,0x11}, // C c
JOEV 2:d5472e4a55bf 15 D[] = {0x7F,0x41,0x41,0x3E}, d[] = {0x0E,0x11,0x11,0x11,0x7F}, // D d
JOEV 2:d5472e4a55bf 16 E[] = {0x7F,0x49,0x49,0x41}, e[] = {0x0E,0x15,0x15,0x0D}, // E e
JOEV 2:d5472e4a55bf 17 F[] = {0x7F,0x48,0x48,0x40}, f[] = {0x08,0x7F,0x48}, // F f
JOEV 2:d5472e4a55bf 18 G[] = {0x7F,0x41,0x49,0x4F}, g[] = {0x0D,0x15,0x15,0x1E}, // G g
JOEV 2:d5472e4a55bf 19 H[] = {0x7F,0x08,0x08,0x7F}, h[] = {0x7F,0x10,0x10,0x10,0x0F}, // H h
JOEV 2:d5472e4a55bf 20 I[] = {0x41,0x7F,0x41}, i[] = {0x11,0x5F,0x01}, // I i
JOEV 2:d5472e4a55bf 21 J[] = {0x02,0x01,0x01,0x7E}, j[] = {0x01,0x11,0x5F}, // J j
JOEV 2:d5472e4a55bf 22 K[] = {0x7F,0x08,0x14,0x22,0x41}, k[] = {0x7F,0x04,0x0A,0x11}, // K k
JOEV 2:d5472e4a55bf 23 L[] = {0x7F,0x01,0x01,0x01}, l[] = {0x41,0x7F,0x01}, // L l
JOEV 2:d5472e4a55bf 24 M[] = {0x7F,0x30,0x18,0x30,0x7F}, m[] = {0x1F,0x10,0x1F,0x10,0x0F}, // M m
JOEV 2:d5472e4a55bf 25 N[] = {0x7F,0x30,0x08,0x06,0x7F}, n[] = {0x1F,0x10,0x10,0x0F}, // N n
JOEV 2:d5472e4a55bf 26 O[] = {0x3E,0x41,0x41,0x3E}, o[] = {0x0E,0x11,0x11,0x11,0x0E}, // O o
JOEV 2:d5472e4a55bf 27 P[] = {0x7F,0x48,0x48,0x30}, p[] = {0x1F,0x14,0x14,0x08}, // P p
JOEV 2:d5472e4a55bf 28 Q[] = {0x3C,0x42,0x42,0x43,0x3D}, q[] = {0x08,0x14,0x14,0x1F}, // Q q
JOEV 2:d5472e4a55bf 29 R[] = {0x7F,0x4C,0x4A,0x31}, r[] = {0x1F,0x10,0x08}, // R r
JOEV 2:d5472e4a55bf 30 S[] = {0x32,0x49,0x49,0x26}, s[] = {0x09,0x15,0x15,0x12}, // S s
JOEV 2:d5472e4a55bf 31 T[] = {0x40,0x40,0x7F,0x40,0x40}, t[] = {0x10,0x7F,0x10}, // T t
JOEV 2:d5472e4a55bf 32 U[] = {0x7E,0x01,0x01,0x7E}, u[] = {0x1E,0x01,0x01,0x01,0x1F}, // U u
JOEV 2:d5472e4a55bf 33 V[] = {0x7C,0x02,0x01,0x02,0x7C}, v[] = {0x18,0x06,0x01,0x06,0x18}, // V v
JOEV 3:bd1352d4dbb8 34 W[] = {0x7F,0x06,0x0C,0x06,0x7F}, w[] = {0x1E,0x01,0x02,0x01,0x1E}, // W w
JOEV 2:d5472e4a55bf 35 X[] = {0x77,0x08,0x08,0x77}, x[] = {0x1B,0x04,0x04,0x1B}, // X x
JOEV 2:d5472e4a55bf 36 Y[] = {0x70,0x08,0x07,0x08,0x70}, y[] = {0x18,0x05,0x02,0x04,0x18}, // Y y
JOEV 2:d5472e4a55bf 37 Z[] = {0x43,0x4D,0x51,0x61}, z[] = {0x13,0x15,0x15,0x19}, // Z z
JOEV 2:d5472e4a55bf 38 // Numbers
JOEV 3:bd1352d4dbb8 39 zero[] = {0x3E,0x41,0x41,0x3E}, // 0
JOEV 3:bd1352d4dbb8 40 one[] = {0x00,0x21,0x7F,0x01}, // 1
JOEV 2:d5472e4a55bf 41 two[] = {0x23,0x45,0x49,0x31}, // 2
JOEV 2:d5472e4a55bf 42 three[] = {0x22,0x41,0x49,0x36}, // 3
JOEV 2:d5472e4a55bf 43 four[] = {0x7C,0x04,0x7F,0x04}, // 4
JOEV 2:d5472e4a55bf 44 five[] = {0x7A,0x49,0x49,0x46}, // 5
JOEV 2:d5472e4a55bf 45 six[] = {0x3E,0x49,0x49,0x26}, // 6
JOEV 2:d5472e4a55bf 46 seven[] = {0x40,0x43,0x4C,0x70}, // 7
JOEV 2:d5472e4a55bf 47 eight[] = {0x36,0x49,0x49,0x36}, // 8
JOEV 2:d5472e4a55bf 48 nine[] = {0x32,0x49,0x49,0x3E}, // 9
JOEV 2:d5472e4a55bf 49 // Symbols
JOEV 2:d5472e4a55bf 50 exclam[] = {0x7D}, quest[] = {0x60,0x4D,0x70}, // ! ?
JOEV 2:d5472e4a55bf 51 quote[] = {0xC0,0x00,0xC0}, hash[] = {0x14,0x3E,0x14,0x3E,0x14}, // " #
JOEV 2:d5472e4a55bf 52 dollar[] = {0x12,0x22,0x7F,0x2A,0x24}, // $
JOEV 3:bd1352d4dbb8 53 prcent[] = {0x22,0x54,0x24,0x08,0x12,0x15,0x22}, // %
JOEV 2:d5472e4a55bf 54 _and[] = {0x36,0x49,0x35,0x02,0x05}, // &
JOEV 2:d5472e4a55bf 55 apost[] = {0xC0}, round_o[] = {0x3E,0x41}, // ' (
JOEV 2:d5472e4a55bf 56 round_c[] = {0x41,0x3E}, star[] = {0x2A,0x1C,0x3E,0x1C,0x2A}, // ) *
JOEV 2:d5472e4a55bf 57 plus[] = {0x08,0x08,0x3E,0x08,0x08}, // +
JOEV 3:bd1352d4dbb8 58 minus[] = {0x08,0x08,0x08}, _equal[] = {0x14,0x14,0x14,0x14}, // - =
JOEV 2:d5472e4a55bf 59 comma[] = {0x01,0x06}, point[] = {0x01}, // , .
JOEV 2:d5472e4a55bf 60 slash[] = {0x01,0x06,0x08,0x30,0x40}, d_point[] = {0x14}, // / :
JOEV 2:d5472e4a55bf 61 poicom[] = {0x01,0x16}, undlin[] = {0x01,0x01,0x01,0x01}, // ; _
JOEV 2:d5472e4a55bf 62 b_slash[] = {0x40,0x30,0x08,0x06,0x01}, at[] = {0x3E,0x41,0x5D,0x55,0x39}, // \ @
JOEV 2:d5472e4a55bf 63 more[] = {0x22,0x14,0x14,0x08}, less[] = {0x08,0x14,0x14,0x22}, // > <
JOEV 2:d5472e4a55bf 64 brack_o[] = {0x7F,0x41}, brack_c[] = {0x41,0x7F}, // [ ]
JOEV 2:d5472e4a55bf 65 roof[] = {0x20,0x40,0x20}, brace_o[] = {0x08,0x36,0x41}, // ^ {
JOEV 2:d5472e4a55bf 66 brace_c[] = {0x41,0x36,0x08}, wave[] = {0x08,0x10,0x08,0x10}, // } ~
JOEV 2:d5472e4a55bf 67 stick[] = {0xff}, frapo[] = {0x80,0x40}, // | `
JOEV 3:bd1352d4dbb8 68 space[] = {0x00,0x00,0x00}, // Leerschlag
JOEV 3:bd1352d4dbb8 69 betLet[] = {0x00}, // Abstand zwischen Buchstaben
JOEV 3:bd1352d4dbb8 70 errorText[] = {0x55,0xCC,0x55,0xCC}
JOEV 3:bd1352d4dbb8 71 ;
JOEV 2:d5472e4a55bf 72 //-------------------------
JOEV 2:d5472e4a55bf 73 #endif