> ICh finde es aber trotzdem Komisch, wenn ich in der Libary die I/O Ports als Ausgang definiere sowie auf LOW

Dein Programm läuft zunächst gar nicht. Das wird erst gestartet wenn der Bootloader den Sprung dahin ausführt