Dlaczego tak
Bity podawane kolejno na wejście przesuwają się w rejestrze z każdym impulsem zegara; po zapełnieniu rejestru są dostępne jednocześnie na wszystkich wyjściach. Dzięki temu mikrokontroler, używając dwóch–trzech linii, steruje ośmioma lub — łącząc rejestry kaskadowo — dziesiątkami wyjść. Zamianę analogowo-cyfrową wykonuje przetwornik A/C, a podział częstotliwości — licznik.