Forum: Mikrocontroller und Digitale Elektronik Taster via SPI einlesen


von Anfänger (Gast)


Lesenswert?

Hallo zusammen
Kleines Anfängerproblem da kann mir sicher schnell jemand weiter helfen.

Mit dem Schieberegister SN74HC165 lese ich 8 Taster über eine SPI in 
meinen uC MC9S12XDP.
den zustand der Taster schreibe ich in die Variable taster.
Wie kann ich am einfachsten den Zustand eines einzelnen Tasters (z.B 
Taster-05 )überprüfen?

Muss ich das über eine Maske machen oder gibt’s da einen einfacheren 
weg?

Besten Dank schon mal im Voraus

von Viktor (Gast)


Lesenswert?

Hallo,

Am einfachsten geht es so

if(taster&(1<<5))
{
 //dein Code
}

oder wenn die Taster L-Aktiv sind

if(!taster&(1<<5))
{
 //dein Code
}

von Peter D. (peda)


Lesenswert?

Anfänger wrote:

> Muss ich das über eine Maske machen oder gibt’s da einen einfacheren
> weg?

Was soll noch einfacher als ne Maske sein?
Ist doch nur ein einziger AND-Befehl.


Peter

von Peter (Gast)


Lesenswert?

einfach so :

if (Taster & 0x20) ...

oder

if (Taster & (0x01 << 5) ...

von Anfänger (Gast)


Lesenswert?

Besten Dank  Viktor

genau nach einem solchen Befehl hab ich gesucht.

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.