Как запрограммировать таймер, так чтобы он срабатывал с интервалом 1 мс а не 55 мс? Если не примеров, то хотя бы направление куда копать?
fireman Если речь идет о программировании под DOS'ом то цитирую Джордейна (Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT и AT.— М.:Финансы и статистика, 1987.— 544 с. ) Код (Text): ;установка регистров ввода/вывода MOV AL,001101110b ;установка битов для канала 2 OUT 43h,AL ;засылка в командный регистр ;посылка счетчика в задвижку MOV AX,1193 ;счетчик для 100 импульсов/с OUT 42h,AL ;посылка младшего байта в канал 2 MOV AL,AH ;готовим для посылки старший байт OUT 42h,AL ;посылка старшего байта в канал 2 . . . ;запускаем процедуру измерения . . .;восстанавливаем значение счетчика Под WinXP это работать, естественно, не будет
Под WinXP можно использовать таймеры высокого разрешения из mmsystem.dll: timeSetEvent, timeKillEvent, timeBeginPeriod, timeEndPeriod.
Мне не для ХР, но для РМ А какие дисковые операции подразумеваются? Флопик? У меня на Хард свой обработчик, а таймер нужен с точность 1 мсек!