Jean-Louis Salvat
/
Matrix_8x8_4_afficheurs
affichage MAX7219 4 afficheur 8x8 en SPI 4 in 1 Dot Matrix MAX7219
Revision 3:97af1281969a, committed 2022-06-16
- Comitter:
- jlsalvat
- Date:
- Thu Jun 16 12:09:52 2022 +0000
- Parent:
- 2:675b923da5d2
- Commit message:
- ajout affichage horizontal;
Changed in this revision
--- a/ascii_char.h Wed Jun 08 07:11:52 2022 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,104 +0,0 @@ -#ifndef ASCII_CHART_H -#define ASCII_CHART_H -//------------------------------------------------------------------------------ -unsigned const char symbol[97][8] = -{ - { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, //Ascii-32 - { 0x00,0x00,0x00,0x5F,0x5F,0x00,0x00,0x00 }, //Ascii-33 - { 0x00,0x07,0x07,0x00,0x00,0x07,0x07,0x00 }, //Ascii-34 - { 0x24,0x7E,0x7E,0x24,0x7E,0x7E,0x24,0x00 }, //Ascii-35 - { 0x00,0x24,0x2E,0x6B,0x6B,0x3A,0x12,0x00 }, //Ascii-36 - { 0x00,0x66,0x36,0x18,0x0C,0x66,0x62,0x00 }, //Ascii-37 - { 0x30,0x7A,0x4F,0x5D,0x37,0x72,0x50,0x00 }, //Ascii-38 - { 0x00,0x00,0x00,0x07,0x07,0x00,0x00,0x00 }, //Ascii-39 - { 0x00,0x00,0x00,0x3E,0x7F,0x63,0x41,0x00 }, //Ascii-40 - { 0x00,0x41,0x63,0x7F,0x3E,0x00,0x00,0x00 }, //Ascii-41 - { 0x08,0x2A,0x3E,0x1C,0x1C,0x3E,0x2A,0x08 }, //Ascii-42 - { 0x00,0x08,0x08,0x3E,0x3E,0x08,0x08,0x00 }, //Ascii-43 - { 0x00,0x80,0xE0,0x60,0x00,0x00,0x00,0x00 }, //Ascii-44 - { 0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x00 }, //Ascii-45 - { 0x00,0x00,0x00,0x60,0x60,0x00,0x00,0x00 }, //Ascii-46 - { 0x00,0x60,0x30,0x18,0x0C,0x06,0x03,0x00 }, //Ascii-47 - { 0x00,0x3E,0x7F,0x49,0x45,0x7F,0x3E,0x00 }, //Ascii-48 - { 0x00,0x40,0x42,0x7F,0x7F,0x40,0x40,0x00 }, //Ascii-49 - { 0x00,0x42,0x63,0x71,0x59,0x4F,0x46,0x00 }, //Ascii-50 - { 0x00,0x21,0x61,0x45,0x4F,0x7B,0x31,0x00 }, //Ascii-51 - { 0x00,0x18,0x1C,0x16,0x7F,0x7F,0x10,0x00 }, //Ascii-52 - { 0x00,0x27,0x67,0x45,0x45,0x7D,0x39,0x00 }, //Ascii-53 - { 0x00,0x3E,0x7F,0x49,0x49,0x79,0x30,0x00 }, //Ascii-54 - { 0x00,0x01,0x71,0x79,0x0D,0x07,0x03,0x00 }, //Ascii-55 - { 0x00,0x36,0x7F,0x49,0x49,0x7F,0x36,0x00 }, //Ascii-56 - { 0x00,0x06,0x4F,0x49,0x69,0x3F,0x1E,0x00 }, //Ascii-57 - { 0x00,0x00,0x00,0x36,0x36,0x00,0x00,0x00 }, //Ascii-58 - { 0x00,0x00,0x40,0x76,0x36,0x00,0x00,0x00 }, //Ascii-59 - { 0x00,0x00,0x08,0x1C,0x36,0x63,0x41,0x00 }, //Ascii-60 - { 0x00,0x24,0x24,0x24,0x24,0x24,0x24,0x00 }, //Ascii-61 - { 0x00,0x41,0x63,0x36,0x1C,0x08,0x00,0x00 }, //Ascii-62 - { 0x00,0x02,0x03,0x51,0x59,0x0F,0x06,0x00 }, //Ascii-63 - { 0x00,0x3E,0x7F,0x41,0x5D,0x57,0x5E,0x00 }, //Ascii-64 - { 0x00,0x7C,0x7E,0x13,0x13,0x7E,0x7C,0x00 }, //Ascii-65 - { 0x00,0x7F,0x7F,0x49,0x49,0x7F,0x36,0x00 }, //Ascii-66 - { 0x00,0x3E,0x7F,0x41,0x41,0x63,0x22,0x00 }, //Ascii-67 - { 0x00,0x7F,0x7F,0x41,0x63,0x3E,0x1C,0x00 }, //Ascii-68 - { 0x00,0x7F,0x7F,0x49,0x49,0x49,0x41,0x00 }, //Ascii-69 - { 0x00,0x7F,0x7F,0x09,0x09,0x09,0x01,0x00 }, //Ascii-70 - { 0x00,0x3E,0x7F,0x41,0x49,0x79,0x79,0x00 }, //Ascii-71 - { 0x00,0x7F,0x7F,0x08,0x08,0x7F,0x7F,0x00 }, //Ascii-72 - { 0x00,0x00,0x41,0x7F,0x7F,0x41,0x00,0x00 }, //Ascii-73 - { 0x00,0x20,0x60,0x40,0x40,0x7F,0x3F,0x00 }, //Ascii-74 - { 0x00,0x7F,0x7F,0x1C,0x36,0x63,0x41,0x00 }, //Ascii-75 - { 0x00,0x7F,0x7F,0x40,0x40,0x40,0x40,0x00 }, //Ascii-76 - { 0x7F,0x7F,0x06,0x0C,0x06,0x7F,0x7F,0x00 }, //Ascii-77 - { 0x00,0x7F,0x7F,0x0E,0x1C,0x7F,0x7F,0x00 }, //Ascii-78 - { 0x00,0x3E,0x7F,0x41,0x41,0x7F,0x3E,0x00 }, //Ascii-79 - { 0x00,0x7F,0x7F,0x09,0x09,0x0F,0x06,0x00 }, //Ascii-80 - { 0x00,0x3E,0x7F,0x51,0x21,0x7F,0x5E,0x00 }, //Ascii-81 - { 0x00,0x7F,0x7F,0x09,0x19,0x7F,0x66,0x00 }, //Ascii-82 - { 0x00,0x26,0x6F,0x49,0x49,0x7B,0x32,0x00 }, //Ascii-83 - { 0x00,0x01,0x01,0x7F,0x7F,0x01,0x01,0x00 }, //Ascii-84 - { 0x00,0x3F,0x7F,0x40,0x40,0x7F,0x7F,0x00 }, //Ascii-85 - { 0x00,0x1F,0x3F,0x60,0x60,0x3F,0x1F,0x00 }, //Ascii-86 - { 0x7F,0x7F,0x30,0x18,0x30,0x7F,0x7F,0x00 }, //Ascii-87 - { 0x00,0x63,0x77,0x1C,0x1C,0x77,0x63,0x00 }, //Ascii-88 - { 0x00,0x07,0x0F,0x78,0x78,0x0F,0x07,0x00 }, //Ascii-89 - { 0x00,0x61,0x71,0x59,0x4D,0x47,0x43,0x00 }, //Ascii-90 - { 0x00,0x00,0x00,0x7F,0x7F,0x41,0x41,0x00 }, //Ascii-91 - { 0x00,0x03,0x06,0x0C,0x18,0x30,0x60,0x00 }, //Ascii-92 - { 0x00,0x41,0x41,0x7F,0x7F,0x00,0x00,0x00 }, //Ascii-93 - { 0x08,0x0C,0x06,0x03,0x06,0x0C,0x08,0x00 }, //Ascii-94 - { 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00 }, //Ascii-95 - { 0x02,0x06,0x0C,0x08,0x00,0x00,0x00,0x00 }, //Ascii-96 - { 0x00,0x20,0x74,0x54,0x54,0x7C,0x78,0x00 }, //Ascii-97 - { 0x00,0x7F,0x7F,0x44,0x44,0x7C,0x38,0x00 }, //Ascii-98 - { 0x00,0x38,0x7C,0x44,0x44,0x44,0x00,0x00 }, //Ascii-99 - { 0x00,0x38,0x7C,0x44,0x44,0x7F,0x7F,0x00 }, //Ascii-100 - { 0x00,0x38,0x7C,0x54,0x54,0x5C,0x18,0x00 }, //Ascii-101 - { 0x00,0x04,0x7E,0x7F,0x05,0x05,0x00,0x00 }, //Ascii-102 - { 0x00,0x98,0xBC,0xA4,0xA4,0xFC,0x7C,0x00 }, //Ascii-103 - { 0x00,0x7F,0x7F,0x04,0x04,0x7C,0x78,0x00 }, //Ascii-104 - { 0x00,0x00,0x44,0x7D,0x7D,0x40,0x00,0x00 }, //Ascii-105 - { 0x00,0x80,0x80,0xFD,0x7D,0x00,0x00,0x00 }, //Ascii-106 - { 0x00,0x7F,0x7F,0x10,0x38,0x6C,0x44,0x00 }, //Ascii-107 - { 0x00,0x00,0x41,0x7F,0x7F,0x40,0x00,0x00 }, //Ascii-108 - { 0x7C,0x7C,0x0C,0x18,0x0C,0x7C,0x78,0x00 }, //Ascii-109 - { 0x00,0x7C,0x7C,0x04,0x04,0x7C,0x78,0x00 }, //Ascii-110 - { 0x00,0x38,0x7C,0x44,0x44,0x7C,0x38,0x00 }, //Ascii-111 - { 0x00,0xFC,0xFC,0x44,0x44,0x7C,0x38,0x00 }, //Ascii-112 - { 0x00,0x38,0x7C,0x44,0x44,0xFC,0xFC,0x00 }, //Ascii-113 - { 0x00,0x7C,0x7C,0x04,0x04,0x0C,0x08,0x00 }, //Ascii-114 - { 0x00,0x48,0x5C,0x54,0x54,0x74,0x24,0x00 }, //Ascii-115 - { 0x00,0x04,0x04,0x3E,0x7E,0x44,0x44,0x00 }, //Ascii-116 - { 0x00,0x3C,0x7C,0x40,0x40,0x7C,0x7C,0x00 }, //Ascii-117 - { 0x00,0x1C,0x3C,0x60,0x60,0x3C,0x1C,0x00 }, //Ascii-118 - { 0x1C,0x7C,0x60,0x30,0x60,0x7C,0x1C,0x00 }, //Ascii-119 - { 0x00,0x44,0x6C,0x38,0x38,0x6C,0x44,0x00 }, //Ascii-120 - { 0x00,0x9C,0xBC,0xA0,0xA0,0xFC,0x7C,0x00 }, //Ascii-121 - { 0x00,0x44,0x64,0x74,0x5C,0x4C,0x44,0x00 }, //Ascii-122 - { 0x00,0x00,0x08,0x3E,0x77,0x41,0x41,0x00 }, //Ascii-123 - { 0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00 }, //Ascii-124 - { 0x00,0x41,0x41,0x77,0x3E,0x08,0x00,0x00 }, //Ascii-125 - { 0x0C,0x06,0x06,0x0C,0x18,0x18,0x0C,0x00 }, //Ascii-126 - { 0x00,0x60,0x78,0x5E,0x46,0x58,0x60,0x00 } //Ascii-127 -}; -//------------------------------------------------------------------------------ -#endif \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ascii_char_h.h Thu Jun 16 12:09:52 2022 +0000 @@ -0,0 +1,102 @@ +#ifndef ASCII_CHART_H +#define ASCII_CHART_H +unsigned const char symbol_h[97][8] = +{ +{0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 }, +{0x0,0x18,0x0,0x18,0x18,0x18,0x18,0x18 }, +{0x0,0x0,0x0,0x0,0x0,0x66,0x66,0x66 }, +{0x0,0x36,0x7f,0x36,0x36,0x7f,0x36,0x0 }, +{0x0,0x18,0x3e,0x60,0x3c,0x6,0x7c,0x18 }, +{0x0,0x62,0x66,0xc,0x18,0x36,0x66,0x0 }, +{0x0,0x6e,0x33,0x7b,0xe,0x1c,0x36,0x1c }, +{0x0,0x0,0x0,0x0,0x0,0x18,0x18,0x18 }, +{0x0,0x70,0x38,0x18,0x18,0x18,0x38,0x70 }, +{0x0,0xe,0x1c,0x18,0x18,0x18,0x1c,0xe }, +{0x0,0x0,0x66,0x3c,0xff,0x3c,0x66,0x0 }, +{0x0,0x0,0x18,0x18,0x7e,0x18,0x18,0x0 }, +{0x6,0xc,0xc,0x0,0x0,0x0,0x0,0x0 }, +{0x0,0x0,0x0,0x0,0x7e,0x0,0x0,0x0 }, +{0x0,0x18,0x18,0x0,0x0,0x0,0x0,0x0 }, +{0x0,0x2,0x6,0xc,0x18,0x30,0x60,0x40 }, +{0x0,0x3c,0x66,0x66,0x6e,0x76,0x66,0x3c }, +{0x0,0x7e,0x18,0x18,0x18,0x18,0x1c,0x18 }, +{0x0,0x7e,0xc,0x18,0x30,0x60,0x66,0x3c }, +{0x0,0x3c,0x66,0x60,0x30,0x18,0x30,0x7e }, +{0x0,0x30,0x30,0x7e,0x36,0x3c,0x38,0x30 }, +{0x0,0x3c,0x66,0x60,0x60,0x3e,0x6,0x7e }, +{0x0,0x3c,0x66,0x66,0x3e,0x6,0x6,0x3c }, +{0x0,0xc,0xc,0xc,0x18,0x30,0x60,0x7e }, +{0x0,0x3c,0x66,0x66,0x3c,0x66,0x66,0x3c }, +{0x0,0x1c,0x30,0x60,0x7c,0x66,0x66,0x3c }, +{0x0,0x0,0x18,0x18,0x0,0x18,0x18,0x0 }, +{0x0,0xc,0x18,0x18,0x0,0x18,0x18,0x0 }, +{0x0,0x60,0x30,0x18,0xc,0x18,0x30,0x60 }, +{0x0,0x0,0x7e,0x0,0x0,0x7e,0x0,0x0 }, +{0x0,0x6,0xc,0x18,0x30,0x18,0xc,0x6 }, +{0x0,0x18,0x0,0x18,0x30,0x60,0x66,0x3c }, +{0x0,0x7c,0x6,0x76,0x56,0x76,0x66,0x3c }, +{0x0,0x66,0x66,0x7e,0x66,0x66,0x3c,0x18 }, +{0x0,0x3e,0x66,0x66,0x3e,0x66,0x66,0x3e }, +{0x0,0x3c,0x66,0x6,0x6,0x6,0x66,0x3c }, +{0x0,0x1e,0x36,0x66,0x66,0x66,0x36,0x1e }, +{0x0,0x7e,0x6,0x6,0x3e,0x6,0x6,0x7e }, +{0x0,0x6,0x6,0x6,0x3e,0x6,0x6,0x7e }, +{0x0,0x7c,0x66,0x66,0x76,0x6,0x6,0x7c }, +{0x0,0x66,0x66,0x66,0x7e,0x66,0x66,0x66 }, +{0x0,0x3c,0x18,0x18,0x18,0x18,0x18,0x3c }, +{0x0,0x3c,0x66,0x60,0x60,0x60,0x60,0x60 }, +{0x0,0x66,0x36,0x1e,0xe,0x1e,0x36,0x66 }, +{0x0,0x7e,0x6,0x6,0x6,0x6,0x6,0x6 }, +{0x0,0x63,0x63,0x63,0x6b,0x7f,0x77,0x63 }, +{0x0,0x66,0x66,0x76,0x7e,0x7e,0x6e,0x66 }, +{0x0,0x3c,0x66,0x66,0x66,0x66,0x66,0x3c }, +{0x0,0x6,0x6,0x6,0x3e,0x66,0x66,0x3e }, +{0x0,0x6c,0x36,0x6e,0x66,0x66,0x66,0x3c }, +{0x0,0x66,0x66,0x36,0x3e,0x66,0x66,0x3e }, +{0x0,0x3c,0x66,0x60,0x3c,0x6,0x66,0x3c }, +{0x0,0x18,0x18,0x18,0x18,0x18,0x18,0x7e }, +{0x0,0x7c,0x66,0x66,0x66,0x66,0x66,0x66 }, +{0x0,0x18,0x3c,0x66,0x66,0x66,0x66,0x66 }, +{0x0,0x63,0x77,0x7f,0x6b,0x63,0x63,0x63 }, +{0x0,0x66,0x66,0x3c,0x18,0x3c,0x66,0x66 }, +{0x0,0x18,0x18,0x18,0x3c,0x66,0x66,0x66 }, +{0x0,0x7e,0x6,0xc,0x18,0x30,0x60,0x7e }, +{0x0,0x78,0x18,0x18,0x18,0x18,0x18,0x78 }, +{0x0,0x40,0x60,0x30,0x18,0xc,0x6,0x2 }, +{0x0,0x1e,0x18,0x18,0x18,0x18,0x18,0x1e }, +{0x0,0x0,0x0,0x0,0x63,0x36,0x1c,0x8 }, +{0x0,0x7f,0x0,0x0,0x0,0x0,0x0,0x0 }, +{0x0,0x0,0x0,0x0,0xc,0x6,0x3,0x0 }, +{0x0,0x7c,0x66,0x7c,0x60,0x3c,0x0,0x0 }, +{0x0,0x3e,0x66,0x66,0x66,0x3e,0x6,0x6 }, +{0x0,0x3c,0x6,0x6,0x6,0x3c,0x0,0x0 }, +{0x0,0x7c,0x66,0x66,0x66,0x7c,0x60,0x60 }, +{0x0,0x3c,0x6,0x7e,0x66,0x3c,0x0,0x0 }, +{0x0,0xc,0xc,0xc,0xc,0x3e,0xc,0x38 }, +{0x3e,0x60,0x7c,0x66,0x66,0x7c,0x0,0x0 }, +{0x0,0x66,0x66,0x66,0x66,0x3e,0x6,0x6 }, +{0x0,0x3c,0x18,0x18,0x18,0x1c,0x0,0x18 }, +{0xe,0x18,0x18,0x18,0x18,0x18,0x0,0x18 }, +{0x0,0x66,0x36,0x1e,0x36,0x66,0x6,0x6 }, +{0x0,0x3c,0x18,0x18,0x18,0x18,0x18,0x1c }, +{0x0,0x63,0x63,0x6b,0x7f,0x37,0x0,0x0 }, +{0x0,0x66,0x66,0x66,0x66,0x3e,0x0,0x0 }, +{0x0,0x3c,0x66,0x66,0x66,0x3c,0x0,0x0 }, +{0x6,0x3e,0x66,0x66,0x66,0x3e,0x0,0x0 }, +{0x60,0x7c,0x66,0x66,0x66,0x7c,0x0,0x0 }, +{0x0,0x6,0x6,0x6,0x66,0x3e,0x0,0x0 }, +{0x0,0x3e,0x60,0x3c,0x6,0x7c,0x0,0x0 }, +{0x0,0x70,0x18,0x18,0x18,0x7e,0x18,0x0 }, +{0x0,0x7c,0x66,0x66,0x66,0x66,0x0,0x0 }, +{0x0,0x18,0x3c,0x66,0x66,0x66,0x0,0x0 }, +{0x0,0x36,0x3e,0x6b,0x63,0x63,0x0,0x0 }, +{0x0,0x66,0x3c,0x18,0x3c,0x66,0x0,0x0 }, +{0x3e,0x60,0x7c,0x66,0x66,0x66,0x0,0x0 }, +{0x0,0x7e,0xc,0x18,0x30,0x7e,0x0,0x0 }, +{0x0,0x70,0x18,0x18,0xc,0x18,0x18,0x70 }, +{0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 }, +{0x0,0xe,0x18,0x18,0x30,0x18,0x18,0xe }, +{0x0,0x0,0x0,0x30,0x79,0x4f,0x6,0x0 }, +{0x0,0x7e,0x46,0x2c,0x2c,0x18,0x18,0x0 } +}; +#endif
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ascii_char_v.h Thu Jun 16 12:09:52 2022 +0000 @@ -0,0 +1,104 @@ +#ifndef ASCII_CHART_V +#define ASCII_CHART_V +//------------------------------------------------------------------------------ +unsigned const char symbol_v[97][8] = +{ + { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, //Ascii-32 + { 0x00,0x00,0x00,0x5F,0x5F,0x00,0x00,0x00 }, //Ascii-33 + { 0x00,0x07,0x07,0x00,0x00,0x07,0x07,0x00 }, //Ascii-34 + { 0x24,0x7E,0x7E,0x24,0x7E,0x7E,0x24,0x00 }, //Ascii-35 + { 0x00,0x24,0x2E,0x6B,0x6B,0x3A,0x12,0x00 }, //Ascii-36 + { 0x00,0x66,0x36,0x18,0x0C,0x66,0x62,0x00 }, //Ascii-37 + { 0x30,0x7A,0x4F,0x5D,0x37,0x72,0x50,0x00 }, //Ascii-38 + { 0x00,0x00,0x00,0x07,0x07,0x00,0x00,0x00 }, //Ascii-39 + { 0x00,0x00,0x00,0x3E,0x7F,0x63,0x41,0x00 }, //Ascii-40 + { 0x00,0x41,0x63,0x7F,0x3E,0x00,0x00,0x00 }, //Ascii-41 + { 0x08,0x2A,0x3E,0x1C,0x1C,0x3E,0x2A,0x08 }, //Ascii-42 + { 0x00,0x08,0x08,0x3E,0x3E,0x08,0x08,0x00 }, //Ascii-43 + { 0x00,0x80,0xE0,0x60,0x00,0x00,0x00,0x00 }, //Ascii-44 + { 0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x00 }, //Ascii-45 + { 0x00,0x00,0x00,0x60,0x60,0x00,0x00,0x00 }, //Ascii-46 + { 0x00,0x60,0x30,0x18,0x0C,0x06,0x03,0x00 }, //Ascii-47 + { 0x00,0x3E,0x7F,0x49,0x45,0x7F,0x3E,0x00 }, //Ascii-48 + { 0x00,0x40,0x42,0x7F,0x7F,0x40,0x40,0x00 }, //Ascii-49 + { 0x00,0x42,0x63,0x71,0x59,0x4F,0x46,0x00 }, //Ascii-50 + { 0x00,0x21,0x61,0x45,0x4F,0x7B,0x31,0x00 }, //Ascii-51 + { 0x00,0x18,0x1C,0x16,0x7F,0x7F,0x10,0x00 }, //Ascii-52 + { 0x00,0x27,0x67,0x45,0x45,0x7D,0x39,0x00 }, //Ascii-53 + { 0x00,0x3E,0x7F,0x49,0x49,0x79,0x30,0x00 }, //Ascii-54 + { 0x00,0x01,0x71,0x79,0x0D,0x07,0x03,0x00 }, //Ascii-55 + { 0x00,0x36,0x7F,0x49,0x49,0x7F,0x36,0x00 }, //Ascii-56 + { 0x00,0x06,0x4F,0x49,0x69,0x3F,0x1E,0x00 }, //Ascii-57 + { 0x00,0x00,0x00,0x36,0x36,0x00,0x00,0x00 }, //Ascii-58 + { 0x00,0x00,0x40,0x76,0x36,0x00,0x00,0x00 }, //Ascii-59 + { 0x00,0x00,0x08,0x1C,0x36,0x63,0x41,0x00 }, //Ascii-60 + { 0x00,0x24,0x24,0x24,0x24,0x24,0x24,0x00 }, //Ascii-61 + { 0x00,0x41,0x63,0x36,0x1C,0x08,0x00,0x00 }, //Ascii-62 + { 0x00,0x02,0x03,0x51,0x59,0x0F,0x06,0x00 }, //Ascii-63 + { 0x00,0x3E,0x7F,0x41,0x5D,0x57,0x5E,0x00 }, //Ascii-64 + { 0x00,0x7C,0x7E,0x13,0x13,0x7E,0x7C,0x00 }, //Ascii-65 + { 0x00,0x7F,0x7F,0x49,0x49,0x7F,0x36,0x00 }, //Ascii-66 + { 0x00,0x3E,0x7F,0x41,0x41,0x63,0x22,0x00 }, //Ascii-67 + { 0x00,0x7F,0x7F,0x41,0x63,0x3E,0x1C,0x00 }, //Ascii-68 + { 0x00,0x7F,0x7F,0x49,0x49,0x49,0x41,0x00 }, //Ascii-69 + { 0x00,0x7F,0x7F,0x09,0x09,0x09,0x01,0x00 }, //Ascii-70 + { 0x00,0x3E,0x7F,0x41,0x49,0x79,0x79,0x00 }, //Ascii-71 + { 0x00,0x7F,0x7F,0x08,0x08,0x7F,0x7F,0x00 }, //Ascii-72 + { 0x00,0x00,0x41,0x7F,0x7F,0x41,0x00,0x00 }, //Ascii-73 + { 0x00,0x20,0x60,0x40,0x40,0x7F,0x3F,0x00 }, //Ascii-74 + { 0x00,0x7F,0x7F,0x1C,0x36,0x63,0x41,0x00 }, //Ascii-75 + { 0x00,0x7F,0x7F,0x40,0x40,0x40,0x40,0x00 }, //Ascii-76 + { 0x7F,0x7F,0x06,0x0C,0x06,0x7F,0x7F,0x00 }, //Ascii-77 + { 0x00,0x7F,0x7F,0x0E,0x1C,0x7F,0x7F,0x00 }, //Ascii-78 + { 0x00,0x3E,0x7F,0x41,0x41,0x7F,0x3E,0x00 }, //Ascii-79 + { 0x00,0x7F,0x7F,0x09,0x09,0x0F,0x06,0x00 }, //Ascii-80 + { 0x00,0x3E,0x7F,0x51,0x21,0x7F,0x5E,0x00 }, //Ascii-81 + { 0x00,0x7F,0x7F,0x09,0x19,0x7F,0x66,0x00 }, //Ascii-82 + { 0x00,0x26,0x6F,0x49,0x49,0x7B,0x32,0x00 }, //Ascii-83 + { 0x00,0x01,0x01,0x7F,0x7F,0x01,0x01,0x00 }, //Ascii-84 + { 0x00,0x3F,0x7F,0x40,0x40,0x7F,0x7F,0x00 }, //Ascii-85 + { 0x00,0x1F,0x3F,0x60,0x60,0x3F,0x1F,0x00 }, //Ascii-86 + { 0x7F,0x7F,0x30,0x18,0x30,0x7F,0x7F,0x00 }, //Ascii-87 + { 0x00,0x63,0x77,0x1C,0x1C,0x77,0x63,0x00 }, //Ascii-88 + { 0x00,0x07,0x0F,0x78,0x78,0x0F,0x07,0x00 }, //Ascii-89 + { 0x00,0x61,0x71,0x59,0x4D,0x47,0x43,0x00 }, //Ascii-90 + { 0x00,0x00,0x00,0x7F,0x7F,0x41,0x41,0x00 }, //Ascii-91 + { 0x00,0x03,0x06,0x0C,0x18,0x30,0x60,0x00 }, //Ascii-92 + { 0x00,0x41,0x41,0x7F,0x7F,0x00,0x00,0x00 }, //Ascii-93 + { 0x08,0x0C,0x06,0x03,0x06,0x0C,0x08,0x00 }, //Ascii-94 + { 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00 }, //Ascii-95 + { 0x02,0x06,0x0C,0x08,0x00,0x00,0x00,0x00 }, //Ascii-96 + { 0x00,0x20,0x74,0x54,0x54,0x7C,0x78,0x00 }, //Ascii-97 + { 0x00,0x7F,0x7F,0x44,0x44,0x7C,0x38,0x00 }, //Ascii-98 + { 0x00,0x38,0x7C,0x44,0x44,0x44,0x00,0x00 }, //Ascii-99 + { 0x00,0x38,0x7C,0x44,0x44,0x7F,0x7F,0x00 }, //Ascii-100 + { 0x00,0x38,0x7C,0x54,0x54,0x5C,0x18,0x00 }, //Ascii-101 + { 0x00,0x04,0x7E,0x7F,0x05,0x05,0x00,0x00 }, //Ascii-102 + { 0x00,0x98,0xBC,0xA4,0xA4,0xFC,0x7C,0x00 }, //Ascii-103 + { 0x00,0x7F,0x7F,0x04,0x04,0x7C,0x78,0x00 }, //Ascii-104 + { 0x00,0x00,0x44,0x7D,0x7D,0x40,0x00,0x00 }, //Ascii-105 + { 0x00,0x80,0x80,0xFD,0x7D,0x00,0x00,0x00 }, //Ascii-106 + { 0x00,0x7F,0x7F,0x10,0x38,0x6C,0x44,0x00 }, //Ascii-107 + { 0x00,0x00,0x41,0x7F,0x7F,0x40,0x00,0x00 }, //Ascii-108 + { 0x7C,0x7C,0x0C,0x18,0x0C,0x7C,0x78,0x00 }, //Ascii-109 + { 0x00,0x7C,0x7C,0x04,0x04,0x7C,0x78,0x00 }, //Ascii-110 + { 0x00,0x38,0x7C,0x44,0x44,0x7C,0x38,0x00 }, //Ascii-111 + { 0x00,0xFC,0xFC,0x44,0x44,0x7C,0x38,0x00 }, //Ascii-112 + { 0x00,0x38,0x7C,0x44,0x44,0xFC,0xFC,0x00 }, //Ascii-113 + { 0x00,0x7C,0x7C,0x04,0x04,0x0C,0x08,0x00 }, //Ascii-114 + { 0x00,0x48,0x5C,0x54,0x54,0x74,0x24,0x00 }, //Ascii-115 + { 0x00,0x04,0x04,0x3E,0x7E,0x44,0x44,0x00 }, //Ascii-116 + { 0x00,0x3C,0x7C,0x40,0x40,0x7C,0x7C,0x00 }, //Ascii-117 + { 0x00,0x1C,0x3C,0x60,0x60,0x3C,0x1C,0x00 }, //Ascii-118 + { 0x1C,0x7C,0x60,0x30,0x60,0x7C,0x1C,0x00 }, //Ascii-119 + { 0x00,0x44,0x6C,0x38,0x38,0x6C,0x44,0x00 }, //Ascii-120 + { 0x00,0x9C,0xBC,0xA0,0xA0,0xFC,0x7C,0x00 }, //Ascii-121 + { 0x00,0x44,0x64,0x74,0x5C,0x4C,0x44,0x00 }, //Ascii-122 + { 0x00,0x00,0x08,0x3E,0x77,0x41,0x41,0x00 }, //Ascii-123 + { 0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00 }, //Ascii-124 + { 0x00,0x41,0x41,0x77,0x3E,0x08,0x00,0x00 }, //Ascii-125 + { 0x0C,0x06,0x06,0x0C,0x18,0x18,0x0C,0x00 }, //Ascii-126 + { 0x00,0x60,0x78,0x5E,0x46,0x58,0x60,0x00 } //Ascii-127 +}; +//------------------------------------------------------------------------------ +#endif \ No newline at end of file
--- a/main.cpp Wed Jun 08 07:11:52 2022 +0000 +++ b/main.cpp Thu Jun 16 12:09:52 2022 +0000 @@ -7,7 +7,7 @@ #include "mbed.h" #include "lib_matrix.h" -#include "ascii_char.h" +#include "ascii_char_h.h" SPI spi(D11,D12,D13); // Arduino compatible MOSI, MISO, SCLK DigitalOut cs(D14); @@ -50,7 +50,7 @@ char row = (*text++) - 32;//(Text-32)...because the first 32 ASCII character codes are none Printable (control chars) for(int col = 0; col < 8; col++) { - MAX7219_write( col+1, symbol[row][col], chip ); + MAX7219_write( col+1, symbol_h[row][col], chip ); } chip++; @@ -64,7 +64,7 @@ while(chip<nb_chip) { char row = (*current_pointer++) - 32;//(Text-32)...because the first 32 ASCII character codes are none Printable (control chars) for(int col = 0; col < 8; col++) { - MAX7219_write( col+1, symbol[row][col], chip ); + MAX7219_write( col+1, symbol_h[row][col], chip ); } chip++; }