Ich sehe den Vorteil deines Charlieplexings momentan nicht. Du erhälst ein Tastverhältnis von 1:9 bei 9 LEDs und 16 Pins, wogegen du bei "normalem" Multiplexen zwischen den Stellen der Uhr bei 1:4 und 13 Pins wärst.

Latches sind Zwischenspeicher. Bei einem Latch legst du deine Informationen am Eingang an und gibst einen Impuls auf ein Steuerpin. Nun werden die die Infos am Eingang zu den Ausgängen durchgereicht und bleiben (das ist der Sinn der Sache) auch dann erhalten, wenn sich die Infos am Eingang ändern.
Du kannst also z.B. von 8-Bit am µC ausgehend 4 Latches parallel anschließen und die Infos am µC landen nur dort, wo du auch den Übernahmepin aktivierst. Das ist etwas mehr Schaltung, aber dafür keine Dunkelzeit an den LEDs.

Wie kommst du auf 9 LEDs pro Ziffer? 7 als 7-Segmentanzeige + 2 für Dezimalpunkte?

Gruß MeckPommER