Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Помогите разобраться с таймером


Автор: R0mik 28.3.2008, 21:28
Всем привет. проблема такова. Есть некий девай умеющий генерировать импульсы длительностью от 100 нс.
нужно программно создавать паузу между импульсами хотябы 10 мкс(а лучше 1 мкс).
Сначала писал под виндос, а код вставил асм вставку с кодом для подсчета количества тактов процессора с начала запуска и юхал его как таймер. задержка была около 1 мкс. Но все импульсы гуляли, небыло никакой стабильности.
Теперь пишу под ДОС , но не знаю как заставить системный таймер отсчитывать 1 мкс и передавать дальше управление циклу, в которой будет отправка в порт команды.

ТОесть сделать что то на подобие:
for
 out port
   for (количество мкс)
    timer(задержка в 1мкс)
   end for
end for

Пишу под дос на BC3.1. если кто сзнает подскажите желательно с примерчиком. С ассемблером туго, но есть кое какие навыки.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)