
***Как-то само собой получилось ,говоришь???***(Сам себе!

)ХА!
Для полноты картины уместно подробнее расписать. Смотрю, народ умняки гоняет, потому и решил ещё раз повторить, что тут главное
ИДЕЯ!
Стояли у меня для кормёжки катодов 4х семисегментных индикаторов пара ИР16(100мА!) на выходе SPI. Тут и ключи для перебора анодов...(Сразу предупреждаю, что в цикле сдвига все ключи отключаются,-подъём уровня на стыке между ИР16ми!!!)
Как всегда заказчику захотелось шось нажать... В итоге доп резистор и диодики по числу кнопок.
Програмка ненамного усложнилась, ну и индикаторы чуть туше стали. Вот так и было....
Ну а сейчас

у SPI появилась буферизация данных, регистры ТРIС595 от TI(для индикации) под боком. Ваяй!!!
При SPI-буферизации можно сгородить последовательный тендем отдельно индикация и клава без вынужденного гашения на все 16 бит(0xfe+cod_indication)...В приёмнике---> 0xкод нажатия+хх
Как говоритя,-нет предела совершенству!!!
Понятно, что здесь задействуется не только SPI...