ESpec - мир электроники для профессионалов


Как запрограмировать LPT порт.

  Список форумов » Программное обеспечение

Следующая тема · Предыдущая тема
АвторСообщение
tvlord1 
Участник
Сообщения: 130
 
Сообщение #1 от 11/11/2004 03:57 цитата  

Нашел интересный сайт по програмированию LPT порта. Тамже есть куча примеров, а также полезных програм.
http://valery-us4leh.narod.ru/
Vazgel 
Участник
Сообщения: 201
 
Сообщение #2 от 11/11/2004 18:52 цитата  

Благодарю за интересную ссылку.
Mikkey 
Старший модератор
<B>Старший модератор</B>
Сообщения: 3652
Mikkey
 
Сообщение #3 от 11/11/2004 19:05 цитата  

Код:

const
      Data    =  $378;
      Status  = Data+1;
      Control = Data+2;


function  PortIn( PortNum: word): byte;
Var a : byte;
Begin
  asm
    mov DX, PortNum;
    in  AL, DX;
    mov a, AL;
  end; {asm}
  PortIn := a;
end;

//-----------------------------------------

procedure PortOut( PortNum: word; a: byte);
Begin
  asm
    mov DX, PortNum;
    mov AL, a;
    out DX, AL;
  end; {asm}
end;



голливудская улыбка
Vasilij 
Завсегдатай
Сообщения: 314
 
Сообщение #4 от 11/11/2004 22:01 цитата  

http://spetspribor.com/support/software/lpt/lpt.html
Гость 
 
Сообщение #5 от 12/11/2004 07:04 цитата  

Mikkey писал:
Код:

const
      Data    =  $378;
      Status  = Data+1;
      Control = Data+2;


function  PortIn( PortNum: word): byte;
Var a : byte;
Begin
  asm
    mov DX, PortNum;
    in  AL, DX;
    mov a, AL;
  end; {asm}
  PortIn := a;
end;

//-----------------------------------------

procedure PortOut( PortNum: word; a: byte);
Begin
  asm
    mov DX, PortNum;
    mov AL, a;
    out DX, AL;
  end; {asm}
end;



голливудская улыбка



-------------------------------------

Но этого кода совершенно недостаточно для работы в Windows NT/2000/XP, требуется запускать специальные сервисы и драйвер.
По современным меркам работа напрямую уже устарела.

Всё же лучше посетить приведенную в теме ссылку и использовать уже готовые исходники и отладчики.
Moriaan 
Завсегдатай
Сообщения: 724
Moriaan
 
Сообщение #6 от 12/11/2004 16:05 цитата  

Гость, это почему же? Например, когда важны временные зависимости сигналов,снимаемых с разьема, без прямого программирования никак не обойтись.
tvlord1 
Участник
Сообщения: 130
 
Сообщение #7 от 13/11/2004 01:50 цитата  

Интересно, много ли ребят из нашего форума действительно сделали какието приспособления управляемые компьютером?
Я лично когда-та написал прогу для програмирования 24СXX.
Moriaan 
Завсегдатай
Сообщения: 724
Moriaan
 
Сообщение #8 от 13/11/2004 16:36 цитата  

tvlord1, загляни на http://esma.ru Стоял у истоков улыбка разработка полностью моя была. За шесть лет к нему было прикручено пару прибамбасов и изменен дизайн, а так как все было так и осталось улыбка

Добавлено Ноябрь 13 2004

Кстати, управление было сделано полностью через LPT
tvlord1 
Участник
Сообщения: 130
 
Сообщение #9 от 14/11/2004 11:31 цитата  

Moriaan, у меня пишет сервер не отвечает, попробую ночью посмотреть.
Moriaan 
Завсегдатай
Сообщения: 724
Moriaan
 
Сообщение #10 от 14/11/2004 17:50 цитата  

Тся-я-я. Похоже накрылась фирма то улыбка Я шефу сразу говорил, что без меня это рано или поздно случиться голливудская улыбка Поищи в поиске по слову esma это 24-х канальный миостимулятор. Мечта любого косметического салона голливудская улыбка
Vasilij 
Завсегдатай
Сообщения: 314
 
Сообщение #11 от 14/11/2004 17:57 цитата  

Moriaan, когда ты давал прошлый раз ссылку, живая еще была, может на выходные вырубили
Moriaan 
Завсегдатай
Сообщения: 724
Moriaan
 
Сообщение #12 от 16/11/2004 01:38 цитата  

Так прошлый раз где то почти пол-года назад было улыбка

Добавлено Ноябрь 16 2004

Пашет. Точно на выходных были. Что ж, это радует. Значит идея живет. улыбка

Перейти: 
Следующая тема · Предыдущая тема
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Программное обеспечение



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru RadioTOP