![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Простой способ узнать, замкнуты контакты или нет.
@!!ex © (2009-11-15 13:04:00)Нужно дополнительное устройство прикурченное к компу в виде одной кнопки.
10 раз в секунду нужно проверять, нажата кнопка или нет.
Как проще всего сделать?
Я подумал в сторону использовани COM порта, но пока не понял как сделать то что мне нужно на нем...
brother (2009-11-17 12:11:00) [1]ознакомился, спасибо.
Дмитрий Белькевич (2009-11-16 14:12:00) [2]Источник, на всякий случай:
http://arv.radioliga.com/content/view/84/49/
Дмитрий Белькевич (2009-11-16 14:11:00) [3]У себя используем COM и две кнопки. Опрос 10 раз в секунду, думаю, не проблема. Я делал отдельный тред для проверки COM'а, но и в основном раньше вполне прилично работало.
> вот еще бы, как с разводкой оного порта озвучил бы...
У меня в коде:
{
-------T-----------------------T------T----------------------¬
¦ Pin ¦ Signal ¦ Pin ¦ Signal ¦
+------+-----------------------+------+----------------------+
¦ 1 ¦ CD Carrier Detect ¦ 6 ¦ DSR Data Set Ready ¦
¦ 2 ¦ RXD Receive Data ¦ 7 ¦ RTS Request to Send ¦
¦ 3 ¦ TXD Transmit Data ¦ 8 ¦ CTS Clear to Send ¦
¦ 4 ¦ DTR Data Term. Ready ¦ 9 ¦ RI Ring Indicator ¦
¦ 5 ¦ GND Signal GND ¦ ¦ ¦
L------+-----------------------+------+-----------------------
Нас будут интересовать только значения, определяемые константами MS_RLSD_ON
(для проверки уровня сигнала DCD), MS_DSR_ON (для проверки DSR), MS_CTS_ON
(для проверки CTC) и MS_RING_ON (для линии RI).
}
brother (2009-11-16 12:56:00) [4]> По теме решил использовать LPTIO, проблема более не акутальна.
вот еще бы, как с разводкой оного порта озвучил бы...
GanibalLector (2009-11-15 18:55:00) [5]
> подумал в сторону использовани COM порта, но пока не понял
> как сделать то что мне нужно на нем...
GetCommMask + EscapeCommFunction этого будет достаточно
@!!ex (2009-11-15 14:10:00) [6]Что такое "Лост"?
P.S.
По теме решил использовать LPTIO, проблема более не акутальна.
MonoLife (2009-11-15 13:56:00) [7]Гаджет к "Лост" монтируешь?:))