Forum: Mikrocontroller und Digitale Elektronik Switch Case funktioniert nicht


von Stefan F. (stefan1987)


Angehängte Dateien:

Lesenswert?

Hallo,

kann mir jemand sagen was ich bei meinem Switch Case konstrukt falsch 
mache ?
In der Simulation springt er egal welche Bits ich an PINA setze immer in 
den default Fall.
Geht hier in dem Fall noch nicht mal um Hardware sondern das es beim 
Simulieren schon nicht funktioniert.

Vielen Dank schonmal,

Stefan

von Karl H. (kbuchegg)


Lesenswert?

Ähm

  PINA = Taster;      //Tasterstatus in Taster speichern


anders rum. Links steht in einer Zuweisung das Ziel, rechts davon der 
Ausdruck der ausgewertet werden soll und dessen Ergebnis dem Ziel 
zugewiesen wird.

Du willst PINA lesen und das Ergebnis in die Variable Taster. Also

   Taster = PINA;

von Turbo J (Gast)


Lesenswert?

Du hast:
1
PINA = Taster;

Du wolltest sicher:
1
 Taster=PINA;

da du sonst dem Port die nicht initialisierte Variable "Taster" zuweist.

von Oliver J. (skriptkiddy)


Lesenswert?

Turbo J schrieb:
> da du sonst dem Port die nicht initialisierte Variable "Taster" zuweist.

Falsch. Bei neueren AVR kann man damit maximal PORT-Bits toggeln.


Gruß Skriptkiddy

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.