Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

com/lpt порт

Здравствуйте!
Извиняюсь заранее за возможно глупый вопрос, но все же.
Есть обычный выключатель вида включено-выключено, т.е. ___/ и есть обычный com/lpt порт. Так вот, как с помощью всего этого
добиться реакции компа на включение/выклечение выключателя?
Очень надеюсь на вашу помощь.

Ответить   Thu, 29 Apr 2004 15:06:13 +0300 (#135979)

 

Ответы:

Hello, keel.

http://DragonTeam.nm.ru/Programming/D_LPT_1.htm - статья Code Poet об
использовании lpt порта. Скоро будет продолжение. А пока можешь
спросить у него по мылу непонятные моменты.

<<-------------------------------------------------------------->>
Во имя Отца,и Сыны, и Святого Духа! Enter!

Ответить   "B." Thu, 29 Apr 2004 18:35:39 +0400 (#136341)

 

Здравствуйте !

В общем случае, думаю :

API функции CreateFile + DeviceIoControl + WaitCommEvent решат все
проблемы.

--
С уважением, Вахтуров Виктор.
Информационный сайт для программистов http://SoftMaker.com.ru
Номер выпуска : 2966
Возраст листа : 220 (дней)
Количество подписчиков : 392
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/136343
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 29 Apr 2004 22:39:23 +0400 (#136343)

 

Hello Victor,

Thursday, April 29, 2004, 10:39:23 PM, you wrote:

Расскажу подробнее. С случае с СОМ-портом лучше подключать не к линии
данных, а к RTS или DTR и ловить события ф-цией WaitCommEvent. Кстати,
DeviceIoControl тут совершенно нипричем. В лпт можно использовать
любую из 8 линий данных или сразу все - подключить не один, а целых 8
выключателей. Расположения контактов не помню, читай TechHelp.
В ком-портах на всех линиях лог. 0 - это -9 вольт, а 1 - +9В.
В лпт, соответственно, -5 и +5.

Схема подключения в обоих случаях такая: или такая (перекл. с 3 контактами):

+U <--------+ +U <--------+
| |
| |
\ | K
\ K ----+---+----------->
| | |
порт
| | C

+-------+------------> | |
| | порт -U <--------+ | | +--> | | |
| | R C | | |
|
| |
-U <--------+-------+

Конденсатор нужен для подавления дребезга контактов. R и C подбирать
экспериментально, потому что никаких данных у меня нет. R - наибольший,
с которым будет работать, а C - наименьший.

Ответить   Sun, 2 May 2004 00:24:58 +0400 (#137592)