Мобильная версия форумов
Открыть
 −13°C
завтра: −7°C
Погода в Перми
−13°C
днем−11°C
вечером−8°C
завтра−7°C
Подробно
 65,51
−0.0252
Курс USD ЦБ РФна 23 февраля
65,5149
−0.0252
 74,33
+0.0369
Курс EUR ЦБ РФна 23 февраля
74,3332
+0.0369
PRM.Форум /Компьютеры Интернет Связь / Программирование /

Работа с портами (LPT, COM) из под Delphi

  • guru

    Сообщений: 6019

    Ктонить знает как можно из под делфей иметь возможность делать с портами всё что угодно, например побитно выставлять сигналы на каждый провод в LPT?

  • как-то так

    Сообщений: 12784

    А Тындекс что на это говорит?

    Скоро 15 year on board. Да - я чуточку странный.

  • Максимыч

    Анонимный пользователь

    procedure TForm1.FormActivate(Sender: TObject);
    var bb:byte;
    begin
    asm
    mov dx,$2fa
    in al,dx
    mov bb, al
    end;
    Label1.Caption:=inttostr(bb);
    end;

  • как-то так

    Сообщений: 12784

    Так и подозревал - ассемблерная вставка... :ухмылка:

    Скоро 15 year on board. Да - я чуточку странный.

  • member

    Сообщений: 95

    ты хоть бы ОС сказал какая...
    в NT не получится из ASM до COM достучаться...

  • guru

    Сообщений: 6019

    преславутая Win9x, что из под NT сложней эт точно... асмом можно, но елис с ним не особо дружен то както всё не очевидно, кроме того хотелось бы как то оформить двусторонюю связь, можно конечно по сервисным сигналам, а в порт просто заранее заготовленные байты отправлять...

    но тогда придётся байт формировать, потом его туда пихать, вот потому и вопрос возник такой...
    чтоб мона було один бит поменять а остальное не трогать и никто чтоб не заметил.... кроме меня.... и не узнала об этом никакая другая софтина кушающая ресурсы в этот момент.... других функций от программы не требуется.....

    Либо тот текст что на асме поясните по подробней ПЛЗ.

  • member

    Сообщений: 95

    для com-портов смотри тут
    http://sourceforge.net/projects/tpapro/
    для LPT - например вот:
    http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20333447.html

Записей на странице:

Перейти в форум

Модератор: