Этот сайт является хорошим источником для программирования параллельного порта.
Основная идея заключается в том, что вам нужна DLL, надстройка или библиотека, которая позволяет получить доступ к портам ввода-вывода ПК. Для Windows XP и более поздних версий вам понадобится специальный драйвер, который позволит вам это сделать, поскольку ОС не предлагает доступ из коробки.
Параллельный порт обычно находится по одному из трех адресов 278,378, 3BC. Этот порт. есть байты, которые вы читаете или пишете.
Порт (базовый) +1 обеспечивает доступ к байтам состояния. IE. 279 379, 3BD
Порт (базовый) +2 обеспечивает доступ к байтам управления. IE. 27А, 37А, 3БЕ
Документация по параллельному порту расскажет не только о том, как реализовать общие режимы (например, двунаправленный), но и о том, как управлять портом на уровне байтов, чтобы реализовать свои собственные.
Раньше был доступен только стандартный режим. Вы качаете свои байты в (базовый) порт. Некоторые приложения, такие как мое, манипулировали отдельными битами этих портов как разновидность дешевого контроллера цифрового ввода-вывода. Мы использовали байты состояния и управления в качестве дополнительных входов и выходов. Были команды, которые вы можете отправить на микросхему параллельного порта, чтобы точно настроить режимы.
Сегодня существуют сотни сайтов с примерами использования параллельного порта для решения всевозможных проблем. Я был бы удивлен, что в одном из них нет того, что можно было бы использовать для конкретного приложения.
И снова книга, с которой я рекомендую начать, завершена. В нем рассказывается практически все, что вам нужно для начала. Если ваше приложение слишком эзотерично для этой книги, оно станет трамплином, на котором вы сможете найти именно ту настройку, которая вам нужна.
person
RS Conley
schedule
29.03.2009