Forum: Mikrocontroller und Digitale Elektronik PORTAbits & Variabel


von KnastBruder (Gast)


Lesenswert?

Hallo

Ich möchte die Pins von Port A abfragen mittels einer Variabel:
status=PORTAbits.PORTA(i);
obiges geht nicht, weiß jemand wie ich das am besten machen kann?

von Karl H. (kbuchegg)


Lesenswert?

Welcher Prozessor, welcher Compiler.

Auf einem AVR mit gcc liest man die aktuelle Situation am PINA zb so ein

   unsigned char werte;

   werte = PINA;

und jetzt kannst du mit werte machen was immer du machen willst.

von Michael H. (morph1)


Lesenswert?

das is ein c18/c30 konstrukt :)

du kannst es meines wissens nach nur folgend machen:


status = ((PORTA & (1 << i)) != 0);

is glaub ich fast die kürzeste lösung

von KnastBruder (Gast)


Lesenswert?

ok, danke. hat geklappt.

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.