mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Taster via SPI einlesen


Autor: Anfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Viktor (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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
}

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
einfach so :

if (Taster & 0x20) ...

oder

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

Autor: Anfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Besten Dank  Viktor

genau nach einem solchen Befehl hab ich gesucht.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.