Токоограничивающие всеравно вешать между катодом индикатора и ногами МК ???? я правильно же понимаю?
Да, правильно. А на счёт с общим анодом или катодом - тут без разницы на самом деле. Просто общий вешаете на плюс или на минус, а в программе будет всё тупо инвертированно.
Вот нашел анимашку, как работает 595
Да какие анимашки? Просто поймите, как работает сдвиговый регистр. Он просто по тактовому входу (SH на вашей анимашке) передвигает данные на выходе. И всё.
595й просто имеет внутри еще один регистр, который хранит данные, пока не дёрнуть ST. По сути это два регистра в одном корпусе - один сдвиговый (как 244й), а второй - хранения.