Reference   Language | Libraries | Comparison | Changes

shiftIn()

Beschreibung

Verschiebt ein Byte von Daten um ein Bit. Beginnend vom wichtigsten( d.h. ganz links) zum unwichtigsten( d.h. ganz rechts) Bit. Für jedes Bit wird der Clock pin auf High gesetzt, das nächste Bit aus der Datenlinie ausgelesen und der Clock pin wieder auf Low gebracht.

Beachte: Dies ist eine Softwareimplementation; Arduino stellt außerdem eine SPI Bibliothek bereit, welche eine Hardwareimplementation bereitstellt, die schneller ist, aber nur auf bestimmten Pins funktioniert.

Syntax

byte incoming = shiftIn(dataPin, clockPin, bitOrder)

Parameters

dataPin: Der Pin auf dem die einzelnen Bits eingehen (int)

clockPin: Der Pin zum Umschalten, um ein Einlesen vom dataPin zu signalisieren

bitOrder: in welcher Reihenfolge verschoben werden soll; entweder MSBFIRST oder LSBFIRST.
(Wichtigstes Bit zuerst oder unwichtigstes Bit zuerst)

Returns

Der eingelesene Wert (byte)

Mehr Informationen:

Reference Home

Corrections, suggestions, and new documentation should be posted to the Forum.

The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.

Share