Forum: Mikrocontroller und Digitale Elektronik Pin per Variable wählen


von besucher (Gast)


Lesenswert?

Hallo zusammen.

Gibt es eine Möglichkeit, per Variable den Pin von einem Port zu wählen?

Quasi:

if ( (get_key_short(1<<T1)) ){
  x = 1;
}
if ( (get_key_short(1<<T2)) ){
  x = 2;
}
if (get_key_short(1<<T3)){
  x = 3;
}

PORTD|= (1<<PDx);

Ich weis es ist nicht so wichtig, aber mich würde es mal interessieren 
:)

Vielen Dank...

: Verschoben durch User
von Stefan P. (form)


Lesenswert?

besucher schrieb:
> PORTD|= (1<<PDx);

Fast richtig.
PORTD |= (1<<x);

von besucher (Gast)


Lesenswert?

ach so einfach :D


vielen dank

von Flohzirkus (Gast)


Lesenswert?

Und, um später besser verstehen zu können, was man gemacht hat:

if ( (get_key_short(1<<T1)) ){
  x = PD1;
}

...

Die PD.. sind auch einfach nur byte-Konstanten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.