Проект XpCoding
XP LPT – программа управления LPT портами OC Windows 9x/2000/XP + исходный код.
- Шаг 1. Шаблон для написания программ работы с LPT портами в Windows 9x/2000/XP
- Шаг 2. Запись и чтение с портов, пишем логический индикатор и Pin клавиатуру.
- Шаг 3. Виртуальные приборы: программа LPT генератор 5 – 600 Гц.
- Шаг 4. LPT терминатор – программа дистанционного управления компьютером.
- Шаг 5. Системы автоматизации процессов. Digital Avto Tuning – программа автоматической подстройки кода.
- Шаг 6. LPT SEND – пример взаимодействия органов управления и сигналов.
Программа предназначена для управления LPT портами компьютера из ОС Windows 9x/2000/XP и имеет следующие возможности:
- Автоматическая регистрация драйвера в Windows XP на правах администратора системы.
- Автоматическая проверка установленных портов и внесение в список.
- Одновременное чтение регистров данных, контроля и состояния выбранного LPT порта.
- Одновременное отображение содержимого регистров в форматах Hex и Byte, что избавляет от необходимости пересчета.
- Запись данных в порт в форматах Hex и Byte.
- Отображение логического (1/0) состояния битов (Pin) выбранного порта в реальный период времени.
- Управление логическим состоянием бит (Pin) LPT порта с помощью Pin клавиатуры.
- Проверка порта на двунаправленность (если включен в Bios).
- Доступный исходный код, описание, примеры создания программ для управления внешними устройствами посредством LPT порта на основе данной программы (Делфи), техническая поддержка на сайте.
Программа работает через драйвер ввода-вывода LPTWDMIO, разработанна специально для обучения и отладки самостоятельно изготовляемых программ управления внешними устройствами посредством LPT порта в среде Win 9x/2000/XP.
Скачать программу (zip архив 270 кв)
Исходный код
Драйвер ввода – вывода LPTWDMIO
Готовый шаблон
Предварительно о проекте XpCoding
В настоящее время всё более и более мощные компьютеры вытесняют теперь уже устаревшие “Пентиумы” 1,2 и даже 3. Наряду с ними операционная система Windows XP вытесняет старое доброе семейство Windows 9x.
Эта NT платформенная ОС прочно поселилась на домашних ПК и раньше или позже Вам потребуется переводить свои конструкции, точнее программы ими управляющие, под Windows XP, которая не допускает прямой записи в порты ввода – вывода. Так или иначе, но без драйвера здесь не обойтись. Поэтому, я приготовил специальный шаблон под отечественный драйвер ввода – вывода lptwdmio.sys – который бесплатный и , что немаловажно для начинающих, с русским хэлпом. Кроме того, чтобы упростить и значительно ускорить написание программ, мною добавлены (встроены в шаблон) функции Pin, которые, в зависимости от номера Pin возращают значение true если на этом Pin логическая единица = 5в, или false – если логический 0.
Именно по такому принципу работает Pin клавиатура и индикаторы в программе XP LPT, исходный код которой можно скачать и изучить.