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