Funkcia → shiftIn()

Popis :

Posúva bajt dát o jeden bit. Začína buď od najvyššieho (t. j. ľavého) alebo najmenej (pravého) významného bitu. Pre každý bit sa hodinový kolík nastaví vysoko, nasledujúci bit sa načíta z dátového vedenia a potom sa hodinový kolík zníži.

Ak sa pripájate k zariadeniu, ktoré je taktované stúpajúcimi hranami, musíte sa pred prvým volaním funkcie shiftIn() uistiť, že kolík hodín je nízko. s volaním funkcie digitalWrite (clockPin, LOW).

Poznámka: toto je softvérová implementácia; Arduino tiež poskytuje knižnicu SPI, ktorá využíva hardvérovú implementáciu, ktorá je rýchlejšia, ale funguje len na konkrétnych pinoch.

Syntax :

Parametre :

dataPin: kolík, na ktorý sa vloží každý bit. Povolené typy údajov: int. clockPin: kolík, ktorý sa má prepnúť na signalizáciu čítania z dataPin. bitOrder: ktoré poradie sa má posunúť v bitoch; buď MSBFIRST alebo LSBFIRST. (Najskôr najvýznamnejší bit, alebo Najmenej významný bit ako prvý).

Returns : 


Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Nemôžete kopírovať obsah tejto stránky