Это я знаю. Просто с помощью Shift595 можно вкл/выкл любой бит не повредив другие. А так чтобы просунуть первый бит надо сначала где-то взять показания остальных семи а потом посылать - оч не удобно.
дык возьмите из самой линейки регистров. Правда для этого придется пожертвовать одной ногой МК. Соедините последовательный выход последнего регистра с этой ногой МК и читайте то, что на ногу приходит, и налету изменяйте. Смысла только в этом нету, зато не надо хранить состояние регистра внутри МК