Решение со сдвиговым регистром известно давно… Это точно. А вот использовать линию интерфейса, когда она бездействует, как адресную — это изобретение.
RU2008117500 — это номер изобретения.
Все же не думаю. :) Много-где, при обсуждении регистров всплывала идея не эмулировать программно, а использовать интерфейс. Но я же ничего не говорю, изобретение полезное. ;)
Немного не в тему, но есть прикольная программка для управления большим количеством дисплеев (в основном конечно не семисегментными, а большими чернобелыми и цветными), быть может кому нить будет интересно — там и готовые модули есть для отображения всего и вся и схемы подключения и драйвера для дисплеев вот ссылка: LCD Hype
Есть двухразрядные семисегментники со встроенным сдвиговым регистром. Так что велосипед можно не изобретать и лишние деньги/место на печатной плате не тратить.
Управление светодиодным дисплеем