Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
Сергей0308
1) "Скользящее окно" в вашей программе не обнаружено. Есть накопление определённого к-ва импульсов с последующим выводом.
2) Зачем нужен вход сброса?
3) Тактирование должно быть привязано к источнику сигнала - тактам ПИД-регулятора, например. Или иному внешнему подсчёту, т.к. измеряем технологическую величину, а не диаметр сферического коня в вакууме.

Посмотрите как работает обычное скользящее окно на 10 элементов.
Вот Ваша цитата: 3 - списывание равными частями, кратными к-ву тактов накопления. (из-за особенности построения алгоритм "сглаживает" пиковые значения - если в одном такте пришло значение 900 а в следующем - 100, (при к-ве тактов=2) то списаны они будут равными частями по 500).
При нормальном стеке, новое значение пишется в стек, а самое "старое" списывается, так что я старался сделать как Вы написали, теперь Вы пишите нужен стек, как бы не помешало бы или определиться или разобраться что как работает, Вы не видите здесь противоречия?