Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];

Вниз

Ком порт   Найти похожие ветки 

 
Adil   (2004-08-12 02:47) [0]

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


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

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

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

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

Ферштейн?


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

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


 
REA ©   (2004-08-12 09:48) [3]

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

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

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

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


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

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


 
Digitman ©   (2004-08-12 13:40) [5]


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


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


 
GuAV ©   (2004-08-12 14:33) [6]


> Методы LetBeTheLight и LetMeSleepNow.

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

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

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


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

LOLOLOLOLOLOLOLOLLOL


 
Soft ©   (2004-08-13 20:44) [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
Кроме Зотова все остальные ламеры, даже не могли на Яндекс послать, а только издеваются. А ведь сами не знаете!


 
Fay ©   (2004-08-13 21:21) [9]

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

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


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

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


 
GuAV ©   (2004-08-13 21:47) [11]


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

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


 
Defunct ©   (2004-08-13 23:03) [12]

> Значить у меня одна лампа(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 кбод.

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


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


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

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


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


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

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


 
Sergey Kaminski ©   (2004-08-14 20:29) [15]

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

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



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.039 c
1-1094505200
массив
2004-09-07 01:13
2004.09.26
Как объяснить следующий код ?


14-1094435375
Думкин
2004-09-06 05:49
2004.09.26
С днем рождения! 6 сентября


3-1094007540
HMT
2004-09-01 06:59
2004.09.26
Обновление содержимого blob.


1-1094722668
kukuikar
2004-09-09 13:37
2004.09.26
Фон DBGrid...................


14-1094185947
Oyster
2004-09-03 08:32
2004.09.26
Помогите с Васиком





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский