Czyżby kolejny zegar binarny...
Wszystkie porty jako wyjścia. Przy takim podłączeniu możesz sterować jednocześnie tylko jedną kolumną diod. Chcąc uzyskać efekt ciągłego świecenia musisz w sposób ciągły zapalać kolejne kolumny. Czyli w pętli na port C wysyłasz odpowiednie dane, a potem zapalasz odpowiednią kolumnę wysyłając na PD 1 następnie wysyłasz następne dane na port C zapalasz następną kolumnę wysyłając na PD 2, itd.
Generalnie proponowałbym Ci podłączenie 2x8 diod i pobawienie się.