Ревака Юрий - переработал ваш модуль "Регистрация времени выдачи импульсов "
Соображения:
1) считать лучше в целочисленном формате - быстрее работает.
2) дискретность равна времени исполнения цикла программы, работа в диапазоне 32битного числа. (хватит с запасом на все).
3) введена задержка на разгон привода - иначе при работе короткими импульсами в одну сторону и возвратом пост. вращением получим большую ошибку.
Проверяйте.