Hallo!

Um Platz zu sparen, könnte man wachrscheinlich bis 50 V ULN200X nehmen. Fürs Ansteuerung biliebiger Anzahl von Transistoren, mit nur zwei Pins vom µC, könnte man kaskadierte Schieberegister z.B. 74XX164 bzw. 74XX595 mit Latch verwenden, falls sich die Anzeige nicht sehr schnell ändern müsste.

Als PIC ASMan kann ich dir bei AVR softwaremässig leider nicht helfen.

MfG