Hallo HPM,

in welcher Sprache programmierst Du?

In Bascom wäre es relativ einfach.
Du frägst Deinen Eingang ab und wenn dessen Pegel z.B. von 0 auf 1 springt
ist der Taster gedrückt.
Fällt der Eingang wieder auf 0 macht der Befehl "Toggle Portx.x" folgendes:
Er lässt den Augang wenn er 0 war auf 1 gehen und umgekehrt,
falls er vorher schon 1 war wird er wieder auf 0 gesetzt.

Gruß
m.artmann