No, I haven't tested yet by myself, because I need to assemble circuit, etc. So instead I decided to check software first.

This code was just an example how I understand timings, in real code I won't use HIGH and LOW statements.
Display subroutine will either drive MAX7219 with 8x8 led matrix connected, or will multiplex 5x7 discrete leds.