Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Управление СОМ портом, Управление СОМ портом 
:(
    Опции темы
MONSTER
Дата 23.2.2007, 06:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 29.10.2006

Репутация: нет
Всего: нет



Какнибуть можно без дополнительного оборудования на выводах СОМ порта менять напряжение, или замкнуть чтонибуть,  мне просто надо замыкать между собой четыре пары контактов  smile 
Простите если нетуда, простите если нето  smile 
PM MAIL   Вверх
MONSTER
Дата 24.2.2007, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 29.10.2006

Репутация: нет
Всего: нет



Я тут нашол ,  что можно управлять контактами СОМ порта, думаю ето мне посможет  smile 

Вот нашол из какойто статьи но на Паскале:
program prim1;
uses crt,dos;
var
base: integer;  
 begin
base:=$3F8;  {Присвоение переменной base баз. адреса}
port[base+4]:=2;   {Установить RTS}
readln;          {Ждать нажатия Enter}
port[base+4]:=0;   {Сбросить все выходы порта}
end.

Эти строчки приведут к установке +12в на выводе 7 порта.



А на с++ как такоеже стелать?
PM MAIL   Вверх
cardinal
Дата 24.2.2007, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 1
Всего: 99



Цитата(MONSTER @  23.2.2007,  04:01 Найти цитируемый пост)
мне просто надо замыкать между собой четыре пары контактов

Чтобы ты на C++ не делал замыкания и размыкания контактов ты не добьешься.

Лучше бы написал, что ты вообще сделать хочешь...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
MONSTER
Дата 26.2.2007, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 29.10.2006

Репутация: нет
Всего: нет



Есть пульт управления, на нем есть кнопки, которые замыкают контакты, если мы сможем подключить вместо кнопок компьютер , то сможем управлять. В моём примере в предедущем посте описана функция управления питанием, и если мы сможем управлять питанием , то замкнуть можно будет с помощью реле...
PM MAIL   Вверх
cardinal
Дата 26.2.2007, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 1
Всего: 99



C LPT такое городят так, но как видишь не напрямую, т.к. опасно и может спалить себе чего-нибудь в компе
http://wintel.ru/hmade/hmd0005.shtml
В принципе по такой же схеме можно попробовать использовать 1, 4, 6, 7, 8 и 9 контакты... (остальные имеют строго определенное значение).
Цитата

Но все другие сигнальные линии управляются программно и могут быть (или подразумевается что могут) в большинстве своем другого назначения. Однако они могут прнимать только два состояния: высокое (установленное) (+12 вольт) и низкое (сброшенное) (-12 вольт). Установленное состояние это "включено" и сброшенное состояние это "выключено".

http://www.aggsoft.ru/rs232-pinout-cable/p...-and-signal.htm

Тут немного инфы в целом.. 
http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%...%BE%D1%80%D1%82



--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
MONSTER
Дата 28.2.2007, 05:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 29.10.2006

Репутация: нет
Всего: нет



Пасибо, на ЛПт даже лучше будет  smile  Тока на Wintel`e пример на Visual Basic 6, а на С++(Builder 6) есть пример???
PM MAIL   Вверх
cardinal
Дата 28.2.2007, 07:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 1
Всего: 99



Там пример из пары строк, садись и учи С++! Или стучись в раздел работа...

p.s. примеров с LPT на С++ нет чтоли в инете?


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0434 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.