Этот site является хорошим источником для программирования параллельного порта.
Основная идея заключается в том, что вам нужна DLL, надстройка или библиотека, которая позволяет вам получить доступ к портам ввода-вывода на ПК. Для Windows XP вам нужен специальный драйвер, который позволит вам сделать это, поскольку ОС не предлагает доступ из коробки.
Параллельный порт обычно находится на одном из трех адресов 278, 378, 3BC. Этот порт. иметь байты, которые вы читаете или записываете.
(база) +1 порт позволяет получить доступ к байтам состояния. IE. 279,379, 3BD
(base) +2 порт позволяет получить доступ к байтам управления. IE. 27A, 37A, 3BE
Документация на параллельный порт расскажет не только о том, как реализовать общие режимы (например, двунаправленные), но и о том, как управлять портом на уровне байтов, чтобы реализовать свой собственный пользовательский интерфейс.
В тот же день был доступен только стандартный режим. Вы откачиваете свои байты в (базовом) порту. В некоторых приложениях, таких как мои, были обработаны отдельные биты этих портов в виде дешевого цифрового контроллера ввода-вывода. Мы использовали байты состояния и управления как дополнительные входы и выходы. Были команды, которые вы можете отправить в микросхему Parallel Port, чтобы точно настроить режимы.
Сегодня существуют сотни сайтов с примером использования параллельного порта для решения всех проблем.Я был бы удивлен тем, что у одного из них нет того, что вы можете использовать для конкретного приложения.
Снова книга, которую я рекомендую начинать с Параллельный порт завершен. Он рассказывает обо всем, что вам нужно для начала. Если ваше приложение слишком эзотерическое для этой книги, оно даст трамплин, из которого вы можете найти нужную вам настройку.
Порт IO паралеллов обычно защищен от сверхтока IO (либо размерами MOSfet, которые делают IO, либо последовательными резисторами). Он не будет жарить. – jpinto3912