Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Компьютерное железо
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2007, 12:57   #1
Захар
Новичок
Джуниор
 
Регистрация: 14.09.2007
Сообщений: 1
По умолчанию Вывод данных в порты LPT и COM

Здравствуйте. Стоит задача обмена данными с неким внешним устройством по LPT или COM. Проблема в том, что портов LPT и COM в моем новом ноуте нет (Раньше я запускал с дискеты ДОС и писал программы в ТурбоПаскале7 ). Как, используя Дельфи и переходники USB->LPT и USB->COM, выводить байты в указанные порты? Подскажите, кто знает. Только попроще. Дело в том, что я электронщик, моего опыта хватоло раньше только для написания простых программ.
Захар вне форума Ответить с цитированием
Старый 14.09.2007, 13:16   #2
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Хм... с usb х/з
В самом простом случае с com (чтоб не писать драйвер) достаточно было программно открыть файл с именем устройства и работать с ним как обычно.
пыщь
JTG вне форума Ответить с цитированием
Старый 14.09.2007, 13:35   #3
Трофимов Александр
Форумчанин
 
Аватар для Трофимов Александр
 
Регистрация: 03.11.2006
Сообщений: 321
По умолчанию

Наверное надо копать в сторону виртуальных Com-портов.
Трофимов Александр вне форума Ответить с цитированием
Старый 14.09.2007, 14:14   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

проще всех установить компонент сом порта. втыкаешь свой переходник
комп определяет его как сом порт и погнал. Я например пользуюся компонентом CportLib3.10. Отлично работает. Передавать в порт можно как строкой так и массивом из байт.
SERG1980 вне форума Ответить с цитированием
Старый 16.09.2007, 00:54   #5
VDLab
Embedder
Пользователь
 
Аватар для VDLab
 
Регистрация: 01.11.2006
Сообщений: 68
По умолчанию

Работа с такими переходниками с программной точки зрения не отличается от работы с обычными портами. Единственное, что нужно учесть, это задержки между отправкой данных и их фактическим выводом в порт, тоже при приеме данных, связанных с особенностями протокола USB.
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!
VDLab вне форума Ответить с цитированием
Старый 05.04.2010, 10:04   #6
svbezm
Форумчанин
 
Регистрация: 02.04.2010
Сообщений: 104
По умолчанию

Что касается СОМ порта VDlab совершенно прав, добавлю лишь,что задержка выдачи данных в порт плавает.
А вот касательно LPT есть тонкости зависящие от типа преобразователя USB-LPT и OS . По умолчанию в ХР например вы увидите USB принтер а не порт LPT. Печать на принтер ,подключенный
на разьем LPT будет, а вот управлять как обычным портом LPT
(если вы к примеру захотите программировать через него at90s2313)
не получится.
svbezm вне форума Ответить с цитированием
Старый 05.04.2010, 12:29   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...в китайских поделках USB-LPT идет неполная эмуляция, так что это лишь констатация факта
зы: взгляните на дату последнего поста
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных из курсора PL/SQL D-mon БД в Delphi 0 25.06.2008 14:00
Вывод данных в Excel Novi4ek Помощь студентам 3 22.05.2008 11:32
табличный вывод данных zatoichi Общие вопросы Delphi 1 28.03.2008 08:23
Вывод данных в зависимости от числа sklins Помощь студентам 4 11.03.2008 21:56
Вывод данных в Delphi nala Общие вопросы Delphi 7 21.02.2008 17:12