Genau so würde ich es auch machen.
Wenn du die 8 Segmente dann an einen Port anschließt, brauchst du den Port nur auf das jeweilige Byte zu setzen und den Common Pin einzuschalten.
Die 7-Segment Werte kannst du dir auch in ein Array legen.
Dann sieht die Ausgabe z.B. so aus:
Config Base = 0 'deine Arrays beginnen mit Index 0
Dim Segmente(10) as Byte
Dim Multiplexer(10) as Byte

Am besten im Timer steht dann
Portx = Segmente(Multiplexer(index))