Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
2-1193242917
Начинающий
2007-10-24 20:21
2007.11.18
fast reports 2.54


2-1193141803
Azize
2007-10-23 16:16
2007.11.18
StringGrid


6-1173849435
paradox01
2007-03-14 08:17
2007.11.18
Сервер-клиент прием-передача


2-1193052032
плиз хелп!
2007-10-22 15:20
2007.11.18
CheckBox зацикливается


4-1178892371
Zagaevskiy
2007-05-11 18:06
2007.11.18
Handle иконок рабочего стола





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский