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
https://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf
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.