|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
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 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Хм... с usb х/з
В самом простом случае с com (чтоб не писать драйвер) достаточно было программно открыть файл с именем устройства и работать с ним как обычно.
пыщь
|
14.09.2007, 13:35 | #3 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 321
|
Наверное надо копать в сторону виртуальных Com-портов.
|
14.09.2007, 14:14 | #4 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
проще всех установить компонент сом порта. втыкаешь свой переходник
комп определяет его как сом порт и погнал. Я например пользуюся компонентом CportLib3.10. Отлично работает. Передавать в порт можно как строкой так и массивом из байт. |
16.09.2007, 00:54 | #5 |
Embedder
Пользователь
Регистрация: 01.11.2006
Сообщений: 68
|
Работа с такими переходниками с программной точки зрения не отличается от работы с обычными портами. Единственное, что нужно учесть, это задержки между отправкой данных и их фактическим выводом в порт, тоже при приеме данных, связанных с особенностями протокола USB.
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!
|
05.04.2010, 10:04 | #6 |
Форумчанин
Регистрация: 02.04.2010
Сообщений: 104
|
Что касается СОМ порта VDlab совершенно прав, добавлю лишь,что задержка выдачи данных в порт плавает.
А вот касательно LPT есть тонкости зависящие от типа преобразователя USB-LPT и OS . По умолчанию в ХР например вы увидите USB принтер а не порт LPT. Печать на принтер ,подключенный на разьем LPT будет, а вот управлять как обычным портом LPT (если вы к примеру захотите программировать через него at90s2313) не получится. |
05.04.2010, 12:29 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...в китайских поделках USB-LPT идет неполная эмуляция, так что это лишь констатация факта
зы: взгляните на дату последнего поста
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод данных из курсора 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 |