8 x 32 display

CrossRoads:
Having the multiplexing taken out of the software does make the programming a little easier

One of the hardest parts of programming this sort of thing is keeping the main loop free-running (non-blocking) and interleaved with the display update code.

With a MAX7219 you can go off and do something time consuming with the CPU and the display will take care of itself.