Alle Pins sind bei Reset auf Eingang geschaltet, also hochohmig evtl. mit internem PullUp-Widerstand oder nach Plus tendierend. Die ULN2804 sind für CMOS-Bausteine, da reichen wenige MikroAmpere, um die Darlington-Transistoren durchzusteuern.
Was ich da schreibe, kenne ich vom PIC, für den AVR dürfte es aber gleich sein.
Da ergibt sich jetzt die Frage, ob Du die Pins auch als Ausgänge initialisiert hast einschließlich interner PullUp's. Wenn das nicht der Fall ist, ist der Fehler klar. Wenn die LED's nach einer Korrektur alle aus bleiben, dann fehlen wahrscheinlich PullUp-Widerstände an den Ausgängen.