Цитата Сообщение от Сергей0308 Посмотреть сообщение
В целочисленной переменной биты сдвигайте, там 32 бита.
Есть функция записи бита, назначаете в какой бит писать(на входе), есть функция чтения бита, назначаете какой бит читать(на выходе), есть функции сдвига влево-вправо, сдвигаете через детектор переднего фронта, чтобы по каждому импульсу на один разряд сдвигалось, всё!

Регистр сдвига.png

https://owen.ru/forum/showthread.php?t=12691&page=51

Вот, специально для Вас, дополнил отдельными входами для записи и сдвига:

FIFO.PNG

Можно ещё без проблем и реверс добавить, но Вам, как я понял, он не нужен!
А кто же будет назначать, в какой бит писать, и из какого читать? Я изучу схему... а пока мне удалось решить проблему - оказалось, не так страшна логика... Создал буфер на D-триггерах, начало и конец буфера на независимых счётчиках. Буфер кольцевой, т.к. счётчики с самосбросом. По фронту датчика на входе происходит запись очередного бита в "голову", Датчик на выходе читает бит в "хвосте".
1.png