|
Давайте уж отделим мух от котлет!
Если Вы используете функцию Delay под DOC, то все в порядке и точность 1ms обеспечивается - собственно Pascal и разработан для работы под DOC! Если используете это же под Win95/98, то при режиме Single DOS все тоже в порядке, как и должно быть, а в противном случае и будет получаться ерунда. Но можно написать самому подпрограмму, которая используя порт таймера (адрес порта на память сейчас не помню) дает точность 0.1 ms - при этом устанавливается приоритет "Real Time", а по окончании задержки приоритет восстанавливается. Могу даже найти и отправить на мыло. Если работаете под NT-ядром (NT, 2000, XP) то этот способ не проходит! Но можно использовать функцию Sleep, если написать драйвер LPT на Jungo WinDriver.
E-mail: info@telesys.ru