Forum: Mikrocontroller und Digitale Elektronik ATmega64 Dip switches


von Efthi (Gast)


Lesenswert?

Hi,
ich habe folgendes Problem.
Ich benutze den compiler ICCAVR und den Microcontroller ATmega64.
Ich habe an den Ports PD2,3,4,7 vier switches angeschlossen um die
Werte 0-8 über die switches zu lesen. Wenn die switches auf PD0-3
angeschlossen wären wäre dass kein Problem so muss ich allerdings
ürgendwie die Bits verschieben. Die Ports PD0,1,5,6 sind belegt.
Was kann ich da tun? Gibt da ürgend eine routine die ich benutzen
kann?

Dannke schon im vorraus
Gruß Efthi

von Tobi (Gast)


Lesenswert?

die wertigkeit der stllen ist 1,2,4,8 usw... addier dir was zusammen

von Efthi (Gast)


Lesenswert?

Wie kan ich den einzelne Bits aus PortD lesen?

von Tobi (Gast)


Lesenswert?

mit bitmasken verknüpfen

pind & 0x01

von Efthi (Gast)


Lesenswert?

jo, DANKE

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.