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 :
byte incoming = shiftIn(dataPin, clockPin, bitOrder)
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