Aber ich glaub, du hast in deinen Kommentaren Fehler drinne.
Ich freue mich, daß Du die Code auch Debuggen tust.
So versteht man auch, was da abgeht.

Ne Du, es ist kein Fehler, Meine Dioden habe ich gegen VCC geschaltet, d.h. wenn Pin Low ist, leuchten sie.
Es wird meistens so verschaltet.

Gruß Sebastia