Genau, die Anoden einer Spalte (ich gehe von spaltenweisem auslesen aus, aber das ist ja letztendlich völlig wurscht), hängen an einem 1/8-Decoder der 3 Eingänge hat und 8 Ausgänge. Je nachdem welche Binärzahl an den Eingängen anliegt wird einer der 8 Ausgänge auf High geschaltet, während alle anderen Low bleiben. (bzw. umgekehrt, je nach Typ)

Was den Rest angeht, also das eigentliche Auslesen der einzelnen LEDs, da bin ich noch am tüfteln, aber ich komme der Sache näher