Wie du das anschliesst, kommt eben drauf an...
Wenn die Batterie den Controller (direkt) versorgt, isses egal, welches VCC verwendet wird, da beide gleich sind. Da die LED ja sowieso mit Vorwiderstand läuft (bzw. laufen sollte) ist es auch egal, wenn zwischen Batterie und Controller noch ein Spannungsregler ist... Solange du an den beiden LED-Anschlüssen ne Spannungsdifferenz mit richtiger Polung aufbauen kannst => Stromfluss => LED leuchtet.
Beim Taster ist auch die Frage, wie du abfragen willst.
Du kannst so schalten, dass der Taster beim Drücken von VCC nach GND wechselt (Abfrage auf 0 im Programm) oder andersrum (auf 1 abfragen).
Ich mach das mit einzelnen Tastern immer so, dass ich den Pin mit dem internen Pull-Up auf High ziehe. Durch Drücken des Tasters wird der Pin dann auf Masse gezogen.
Vorteil: Ausser dem Taster brauche ich keine weitere Hardware wie Pull-Ups/-Downs etc.
Nachteil: Man muss umdenken, da im Programm 1 = Aus und 0 = An ist.
Aber in C dank der #defines kein Problem.
Lesezeichen