Através do shift register ou registrador de deslocamento, é possível expandir o número de entradas ou saídas de um microcontrolador. Neste livro o 74HC165 é estudado, mostrando como conectá-lo a MCU para ler mais entradas com poucos pinos do processador sendo utilizados. A programação é feita em C com base no XC8 e PIC18F1220.