affichage MAX7219 4 afficheur 8x8 en SPI 4 in 1 Dot Matrix MAX7219

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
jlsalvat
Date:
Thu Jun 16 12:09:52 2022 +0000
Parent:
2:675b923da5d2
Commit message:
ajout affichage horizontal;

Changed in this revision

ascii_char.h Show diff for this revision Revisions of this file
ascii_char_h.h Show annotated file Show diff for this revision Revisions of this file
ascii_char_v.h Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- 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++;
     }