Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ком порт [D6, Win2k]


Adil ©   (2004-08-12 02:47:00) 

Здравствуйте. Я хочу изучать работу с ком портами.
Мне нужен ваш совет.
Значить у меня одна лампа(9 Вольт). Нужно из программы его включить и выключить. Что меня надо для этого, одна лампа, шнур, Com port. Кроме этих что то нужен??
И программу покажите как эту делать на делфи???


Sergey Kaminski   (2004-08-14 20:29:00) [1]

>
>хотя - а может в .com файле такое прокатит?
>

...прокатит. И дальше покатит. С недопустимой инструкцией.
...а, я-то думал, почему у них расширение ".com"?
:)


GuAV   (2004-08-14 17:41:00) [2]


> прежде чем советовать, сам попробуй на Win2k.

угу, лучше SetCommState.
хотя - а может в .com файле такое прокатит?


Рамиль   (2004-08-14 11:42:00) [3]


> [12] Defunct ©   (13.08.04 23:03)

прежде чем советовать, сам попробуй на Win2k.


Defunct   (2004-08-13 23:03:00) [4]

> Значить у меня одна лампа(9 Вольт). Нужно из программы его включить и выключить.

Подключаем светодиод к выводам - 7 и 5 (+ к 7) COM1 порта.
далее, нехитрым кодом зажигаем светодиод:

Mov Dx,3F8h + 4
Mov Al,03h       ; 1 = DTR, 2 = RTS, 3 = DTR+RTS
Out Dx,Al

И еще более нехитрым кодом, тушим:
Mov Dx,3F8h + 4
Mov Al,0
Out Dx,Al

Вообще у каждого ком порта есть 2 цифровых выхода - RTS и DTR у которых время реакции ~10mks, т.е. можно даже их использовать в качестве доп. каналов данных со скоростью до 10 кбод.

Для того чтобы подключить лампу, потребуется либо реле либо тиристор, т.к. мощьности сигнала самого ком порта хватит только на светодиод.


GuAV   (2004-08-13 21:47:00) [5]


> А ведь сами не знаете!

Мог бы сказать, что лампу включать... например между 7 и 5 пином (RTS и GND), и там ещё диод, но действительно интереснее пофлеймить :-(


N170   (2004-08-13 21:38:00) [6]

Можно послать на форум радиолюбителей.
Там может посоветуют что-нибудь, издеваться не станут:
www.radio.ru -->> форум
Потом сравним результаты обсуждения.


Fay   (2004-08-13 21:21:00) [7]

2 Soft ©   (13.08.04 20:44) [8]
Очень смелое (и довольно глупое) заявление. Тем более по отношению к Digitman.

З.Ы.
Послать на Яндекс может и ламер.


Soft   (2004-08-13 20:44:00) [8]

http://www.yandex.ru/yandsearch?text=%F0%E0%F1%EF%E0%E9%EA%E0+COM+%EF%EE%F0%F2%E0&stype=www&rpt=rad

http://www.yandex.ru/yandsearch?rpt=rad&text=%D0%E0%E1%EE%F2%E0+%F1+COM+%EF%EE%F0%F2%E0%EC%E8+Delphi

PS
Кроме Зотова все остальные ламеры, даже не могли на Яндекс послать, а только издеваются. А ведь сами не знаете!


Кириешки   (2004-08-13 17:31:00) [9]

LOLOLOLOLOLOLOLOLLOL


GuAV   (2004-08-12 14:33:00) [10]


> Методы LetBeTheLight и LetMeSleepNow.

Нет, 9VoltLampCOMSwitcher1.Lamp[0].Light.Visible:=True ;-)

> чрезвычайно ценное уточнение, про "9 вольт"

Ценное, значит можно запитать и от порта. Если по току потянет. ;-)


Digitman   (2004-08-12 13:40:00) [11]


> у меня одна лампа(9 Вольт)


чрезвычайно ценное уточнение, про "9 вольт"


Erik1   (2004-08-12 09:58:00) [12]

А насчет работы посмотри компоненты с исходным кодом, их море. Бери те которые используют Overlapped.


REA   (2004-08-12 09:48:00) [13]

>Кроме этих что то нужен?

Нужен еще: 1 микроконтроллер, 1 плата, 1 мозг.

>И программу покажите как эту делать на делфи???

Берешь компонет T9VoltLampCOMSwitcher. Методы LetBeTheLight и LetMeSleepNow.


Рамиль   (2004-08-12 08:26:00) [14]

А потом берешь книгу по радиоэлектронике и опять смотри
> А с книгой - проще и быстрее. А с лампой - труднее и дольше.


Юрий Зотов   (2004-08-12 08:19:00) [15]

> Что меня надо для этого, одна лампа, шнур, Com port. Кроме
> этих что то нужен??

Угу, нужен. Одной лампой, шнуром и Com портом тут уж явно не обойтись. Еще меня голова нужен.

Понимаете, в чем дело... Работу с ком портами лучше всего изучать не с лампой, а с книгой. Это намного проще и быстрее. А с лампой - намного труднее и дольше. А с книгой - проще и быстрее. А с лампой - труднее и дольше.

Ферштейн?


Наверх

Титульная страница Поиск, карта сайта Написать письмо