pull up zieht den pin nach vcc damit der nicht sonste was empfängt oder spinnt. pull down zieht pin nach ground.
den schalter sollte man entprellen softwaremäsig if taster gedrück 10ms warten endlos schleife in der gefragt wird ob der taster gehen gelassen wurde wenn ja abbruch der endlos schleife led blinken lassen wieder mit endlosschleif und frage od taste gerdrückt wird um den normalen zustand zu ereichen (ampel funktion)
such dir einfach ein port aus papp die leds mit bissel kabel und nem widerstand an drei pins deiner wahl Pin-Widerstand-Kabel-Led
ich programier nur in Bascom aber vom prinzip müsste es nich so schwer sein
endlos schleife in der pin der ersten led an geschalten irgend einwas zum verzögern (Waitms bei bascom) led aus nächste an verzögerung .........

oder man nimmt den internen timer zu welcher zeit was gemacht wird und dann timer zurück setzen