Si usted anteriormente trabajó (o trabaja) con pequeños microcontroladores de 8 bits, como ATTiny o PIC12, que probablemente has topado con un problema fundamental de no tener suficientes pines GPIO para sus necesidades o requerimientos del proyecto.
Actualizar a un microcontrolador más grande es sólo una de las opciones, pero como siempre hay una alternativa. En este artículo voy a explicar cómo utilizar registros de desplazamiento de algunas situaciones comunes con el fin de ampliar la capacidad de I/O de su microcontrolador. Como ejemplo voy a usar un ATTiny13A y un 74HC595 shift register.