Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу отправить данные в LPT, помогите 
:(
    Опции темы
NikolayKr
Дата 17.8.2006, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Может кто - нибуть подсказать в чем проблема?
Нашел кучу литературы по LPT -порту, подключил светодиод к выходам
LPT- порта, пытаюсь отправить данные - не хочет.
Попробывал копировать текстовый файл в LPT1 (ну типа распечатать) - 
результат тот-же, но при подключенном принтере на LPT1 все работает,
как будто проверяет есть там принтер или нет.
Подскажите, как отправить данные в LPT без подключенного принтера
PM MAIL   Вверх
Albinos_x
Дата 17.8.2006, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

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



значит не правильно подключил...


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
NikolayKr
Дата 18.8.2006, 07:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В том-то и проблема, что когда к LPT порту подключен принтер, 
данные в порт записываються, а когда только светодиод(или вообще ничего нет), комп о чем-то
задумываеться и молчит, хотя с COM портом таких проблем нет.
Подскажите как подключить светодиоды, чтобы данные записывались 
в порт.

PM MAIL   Вверх
Dias2004
Дата 18.8.2006, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.1.2006
Где: Москва

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



Скорее всего под Winows установленный драйвер обеспечивает вовсе не запись/чтение в LPT, а целый сеанс обмена с принтером через LPT. Если принтера нет, то нет и ответа от него, поэтому сеанс (отправка данных) не начинается.

Чтобы произвольно управлять битами LPT-порта, нужен специальный (не принтерный) драйвер.
Если под Windows XP - могу подробно проконсультировать.
PM MAIL   Вверх
xelax
Дата 18.8.2006, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Может проблема не в Дельфи... :-))) Токозадающие резисторы правильно подобрал?  smile 
PM MAIL   Вверх
NikolayKr
Дата 18.8.2006, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Dias2004 @  18.8.2006,  07:45 Найти цитируемый пост)
Если под Windows XP - могу подробно проконсультировать.


буду очень благодарен


Цитата(xelax @  18.8.2006,  16:25 Найти цитируемый пост)
Может проблема не в Дельфи... :-))) Токозадающие резисторы правильно подобрал?


240 Ом (причем на некоторых выводах светяться ярко, видать на тех, 
на которых есть сигнал, а на других слабо )
PM MAIL   Вверх
AJIeKcEu
  Дата 21.8.2006, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



smile  smile  smile  smile  smile 


легко...

на делфи .. с использованием ассемблерной вставки:

Код

var

begin

                  asm
         mov al,00000010b   
         mov dx,378h
         out al,dx

                  end;

end;



Ваще стучись в асю.. разрулю...

(Это под ХР не работает, там прямого доступа к памяти нету (к портам))

Добавлено @ 14:33 
.. там порты учитываются (РС,РУ и еще 1)
а адрес 378h

Это сообщение отредактировал(а) AJIeKcEu - 21.8.2006, 14:33
PM MAIL WWW ICQ   Вверх
Dias2004
Дата 22.8.2006, 07:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 24.1.2006
Где: Москва

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



Для экспериментов под XP поставь монитор LPT порта, который можно взять по адресу http://valery-us4leh.narod.ru/
Нужно скачать два файла -  xlpt.exe и lptwdmio.sys, сложить их в один каталог и запустить.

Для индикации состояния бита порта можно использовать светодиодный пробник с токоограничительным резистором. Можно и 240 Ом, можно и 1 кОм - свечение все равно будет заметно, только полярность нужно соблюдать.

Все это попробуй, потом задай вопросы - если будут.
PM MAIL   Вверх
Albinos_x
Дата 22.8.2006, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

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



вот тебе рабочий пример работы с портом

Присоединённый файл ( Кол-во скачиваний: 28 )
Присоединённый файл  Source.zip 88,59 Kb


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
NikolayKr
Дата 26.8.2006, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Albinos_x,  Спасибо, пример очень помог
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




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


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

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