Multiplexering Linkit en med 74HC595 IC (2 / 4 steg)
Steg 2: krets
Se bilder för bättre tydlighet i vad jag har gjort med denna IC. Hur detta fungerar är genom något som kallas "synkron seriell kommunikation", kan dvs du pulserar en pin upp och ner därmed kommunicera en databyte till registret bit för bit. Det är genom pulserande andra tappen, tappen klocka, som du avgränsa mellan bitar. Detta är i motsats till använda "asynkron seriell kommunikation" i funktionen Serial.begin() som bygger på avsändaren och mottagaren ställas in oberoende av varandra till en överenskommen vid angivna datahastighet. När den hela byten överförs till registret hög eller låg meddelandena i varje bit få parceled till var och en av de enskilda utgångsstift. Detta är den "parallella utgång" delen, att ha alla stiften gör vad du vill dem att göra allt på en gång.
Den "serial output" delen av denna komponent kommer från dess extra stift som kan passera seriell information från mikrokontroller ut igen oförändrad. Detta innebär du kan överföra 16 bitar i rad (2 byte) och de första 8 kommer att flöda genom första registret i andra register och uttryckas där. Du kan lära dig att göra det från det andra exemplet. "3 stater" avses det faktum att du kan ställa in produktionen stift som antingen högt, lågt eller "hög impedans." Till skillnad från de höga och låga staterna kan du "t ställa in stift till hög impedans skick. Du kan bara ange hela chip tillsammans. Detta är en ganska specialiserade sak att göra--tror på en LED-matris som kan behöva kontrolleras av helt olika microcontrollers beroende på en specifik lägesinställningen för inbyggt i ditt projekt. Varken exempel utnyttjar denna funktion och du vann "t vanligtvis behöver oroa dig över att ett chip som har den. (Källa: www.arduino.cc)