LED im Unterprog einschalten und nach Zeitablauf wider ausschalten !ohne! delay

deine Funktion HGBLan() wird nur bei Stauswechsel aufgerufen. Das Ausschalten muß aus der Loop angestoßen werden.