Доброго времени,
Нужна программа на Delphi (допускаются вставки на еще чемто) лучше скомпелированной в Delphi 7.
Интерфейс: окно, 2е кнопки старт, стоп, два поля ввода цифровых значений (миллисекунды).
В центре формы "лампочка" (любой элемент меняющий цвет)
в первом поле вводится длительность импульса в миллисекундах во втором поле время между импульсами в миллисекундах ( в 10-100 раз больше длительности импульса).
При нажатии на кнопку старт лампочка должна начинать мерцать красным цветом с заданными параметрами длительности и скважности.
Кнопка стоп прекращает мерцание.
Главное условие. длительность импульса должна начинаться с 2 миллисекунд с точностью +- 1 миллисекунда.
Сразу добавлю, стандартный таймер делфей или похожий не годиться, он не работает при таких коротких интервалах,
нужен или мультимедийный таймер или что то еще.
Второе главное условие: приоритет процесса в windows должен быть высоким и нагрузка на процессор другими прогами должна минимально влиять на точность таймера.
Может конечно это к программистам винды или ассемлер.
Как проверять: Такие длительности не заметны глазом поэтому к мерцающему элементу будет прикладываться фотодиод, на осциллографе с него будут видны импульсы и их реальные длительности и погрешности.
Ответы на некоторые вопросы: для тестирования будет использоваться компьютер с современной начинкой и видеокартой, монитор со временем отклика 1 миллисекунда. Собственно для тестирования мониторов эта программка и нужна. Желательна устойчивая работа под Win7 и Win_XP.
Будут вопросы, предложения, пишите.
Всех благ.
