Для доступа к портам ввода-вывода под win nt/2000/xp рекомендую пакет DLPortIO (там драйвер, dll, описалово и примеры). Для работы с LPT использую обычный режим Single Mode (состояние линий описывается портом 378h, читать нельзя), либо Bidirectional Mode (читает и пишет по тому же адресу), либо EPP (вообще, см. Гука "Аппаратные интерфейсы ПК") - тогда запись и чтение сопровождаются весьма удобными стробами. Для шагового двигателя на выход LPT вешал регистр и использовал EPP. С регистра уже вел 4 провода на движок от дисковода. С освоением DLPortIO могу помочь, сам работал из-под Delphi и Builder - элементарно.
Сообщение отредактировал Bilbo - Jan 29 2006, 11:36
|