Si vous avez déjà travaillé (ou travaille actuellement) avec petits microcontrôleurs 8 bits, comme ATTiny ou PIC12, vous avez probablement rencontré un problème fondamental de ne pas avoir suffisamment broches GPIO pour vos besoins ou exigences du projet.
Mise à niveau vers un plus grand MCU est seulement une des options, mais comme d’habitude, il existe une alternative. Dans cet article, j’expliquerai comment utiliser les registres à décalage dans certaines situations courantes afin d’augmenter la capacité de I/O de votre microcontrôleur. A titre d’exemple je vais utiliser un ATTiny13A et un 74HC595 Registre à décalage.