LPC1768 programm for the led matrix.
Dependencies: BufferedSerial DS3231 mbed-rtos mbed
alphabet.h@2:d5472e4a55bf, 2016-10-12 (annotated)
- Committer:
- JOEV
- Date:
- Wed Oct 12 13:22:19 2016 +0000
- Revision:
- 2:d5472e4a55bf
- Child:
- 3:bd1352d4dbb8
Working code for a 8x8-Matrix; ; _______________Next Steps_______________; > Make code compatible with other resolutions; > Bluetooth function
Who changed what in which revision?
User | Revision | Line number | New 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 | 2:d5472e4a55bf | 34 | W[] = {0x7F,0x06,0x0C,0x06,0x7F}, w[] = {0x0E,0x01,0x02,0x01,0x0E}, // 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 | 2:d5472e4a55bf | 39 | zero[] = {0x3E,0x49,0x51,0x3E}, // 0 |
JOEV | 2:d5472e4a55bf | 40 | one[] = {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 | 2:d5472e4a55bf | 53 | prcent[] = {0x22,0x54,0x54,0x2A,0x15,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 | 2:d5472e4a55bf | 58 | minus[] = {0x08,0x08,0x08}, _equal[] = {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 | 2:d5472e4a55bf | 68 | space[] = {0x00,0x00,0x00}, // Leerschlag |
JOEV | 2:d5472e4a55bf | 69 | betLet[] = {0x00} // Abstand zwischen Buchstaben |
JOEV | 2:d5472e4a55bf | 70 | ; |
JOEV | 2:d5472e4a55bf | 71 | //------------------------- |
JOEV | 2:d5472e4a55bf | 72 | #endif |