Форум: "WinAPI";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
ВнизРабота с LPT Найти похожие ветки
← →
Кирей (2007-04-25 11:35) [0]Как можно послать импульс на один из контактов LPT
← →
Darvin © (2007-04-25 11:57) [1]Импульс - произведение массы тела и его скорости, см. школьную физику
← →
Кирей (2007-04-25 12:13) [2]Ну хорошо, если не импульс, а единицу, что можете посоветовать?
← →
DrPass © (2007-04-25 13:11) [3]Никак. LPT в Windows имеет определенный протокол работы, который нужно соблюдать. Произвольную отправку импульсов на какие-то контакты драйвер порта не предполагает
← →
Игорь Шевченко © (2007-04-25 13:38) [4]
> Произвольную отправку импульсов на какие-то контакты драйвер
> порта не предполагает
в DOS"е предполагает. Значит, и в Windows можно, только драйвер надо другой.
← →
tesseract © (2007-04-25 13:57) [5]
> Произвольную отправку импульсов на какие-то контакты драйвер
> порта не предполагает
WinIO вроде позволял такие трюки.
← →
Кирей (2007-04-25 14:08) [6]а если в обход драйверов, напрямую?
← →
Jeer © (2007-04-25 14:11) [7]
> Кирей (25.04.07 14:08) [6]
>
> а если в обход драйверов, напрямую?
Так иди - кто мешает ?
← →
Кирей (2007-04-25 14:30) [8]
> Так иди - кто мешает ?
КАК? =8(|
← →
Elen © (2007-04-25 15:45) [9]
> Значит, и в Windows можно, только драйвер надо другой.
А что просто через WriteFile[Ex] (открыв его через CreateFile) я не могу засветить один или несколько контактов?
← →
tesseract © (2007-04-25 16:36) [10]
> А что просто через WriteFile[Ex] (открыв его через CreateFile)
> я не могу засветить один или несколько контактов?
Через DeviceIoControl только если.
← →
pavel_guzhanov © (2007-04-26 08:23) [11]Я такое делал с помощью WinIO. Работало на win98, 2000 и XP. Если интересно, пиши в почту, пришлю и сам WinIO, и паскалевский заголовочный файл, и краткое пояснение, как это сделать.
← →
dr.mas © (2007-05-06 21:51) [12]я работаю с лпт только через асамблер... 4 строчки и все :)
← →
DrPass © (2007-05-07 02:07) [13]
> я работаю с лпт только через асамблер... 4 строчки и все
> :)
Умничка. Возьми с полки одну конфетку
← →
йцукенг (2007-05-11 19:38) [14]Допустим тебе надо установить сигнал на 5-м контакте.
Следовательно, на остальных контактах напряжения не должно быть.
контакты логическое значение
5 1
4 0
3 0
2 0
1 0
Таким образом значения контактов составляют двоичное число 10000, что в десятичном виде будет равно 16. Число 16 и надо послать в порт.
Но надо учесть какие контакты используются для записи, а какие для чтения.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.089 c