While the code for this in theory makes sense to me, I can't find any examples online so I wanted to check to see if the wiring actually works.
I've used the MAX7219 for both 7-segment displays, and 8x8 pixel grids, so have an fair understanding of how it works.
here is the datasheet
If my understanding is correct, the SEG go HIGH, while the DIG function as Sinks. Normally it would allow it to run 8, common cathode, 7-segment displays.
The single digit 16-segment display characters I have have 18 pins total. 16 segments, the decimal, and the common cathode.
Would it work to wire the first 8 segments to SEG-A -> SEG-DEC and then the cathode to Dig 0. Then the remaining 8 segments to SEG-A -> SEG-DEC again, and then also connect Dig 1 to the cathode.
doing this would theoretically allow 4 16-segment displays per MAX7219.
I realize I would have to write my own bytecode patterns to send to the MAX7219 for each character. I also realize I won't be able to use the decimal points.
Does this work? Or Am I missing something? The part I'm most unsure about is if it is problem to use 2 digits on the same cathode.