Hi mike thanks for the great help.
Actually the “MAC Mux” is a bit hard. I’ll try to do it later.
For the time being I’m doing a standard multiplex but I need to do a row scan.
I have attached my drawing; the positive to the LEDs will supply via the shift registers. & the negative supply to the LEDs will supply via the microcontroller.
You may notice I have cascaded the shift registers via the QH’ to SDATA.
This is the method I’m going to use.
In row scan I need 40 column registers if I have 40 columns.
When a timer interrupt occurs I must first serve the first row. This is done by sending all lower bits of column registers to the shift registers. After feeding all 40 columns in the first row I must make a “latch” to show in the display. After latching I must return from interrupt.
Likewise in next interrupt I’ must feed the 2nd row like above.
Is this correct?