![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чтение / Запись в LPT-порт !!! (мне надо управлять электроникой!) [D5, Win95/98, Win2k, WinXP]
Yaro © (2002-08-13 21:58:00)Люди! Дайте участок кода работы с LPT!!!
В ДОС"e все работает, а в винде - фиг.
Спасайте!!!!!
Serg Gurin (2002-08-26 00:29:00) [1]http://www.gurin.pp.ru/comps/lpt.zip- это и есть Dlportio.sys с исходниками и примерами
Tigran Kalaidjian (2002-08-18 12:11:00) [2]Всё очень просто !
...
vara, b: byte;
...
a:=1;
asm
MOV DX, 378H // адрес вывода ЛПТ-порта
MOV AL, a // что шлём
OUT DX, AL // Шлём...
MOV DX, 379H // Адрес ввода в порт
IN AL, DX // Принимаем...
MOV B, AL // Куда принимаем
end;
...
Геннадий (2002-08-17 22:23:00) [3]А что-нибудь типа
var
F : File/TextFile;
begin
AssignFile(F, "LPT");
ReWrite(F);
Write/WriteLn(255);
CloseFile(F);
end;
Не пойдёт?
bogachev (2002-08-16 15:03:00) [4]Люди! На сайте лежит статья про "писанину в порт". Почитайте!
Странный Прохожий (2002-08-15 14:29:00) [5]>>>Люди! Дайте участок кода работы с LPT!!!
В ДОС"e все работает, а в винде - фиг.
Спасайте!!!!!
>>>Ну а про написание своих драйверов вам и без меня нагрузят ;)
progrex.narod.ru всё на ассемблере в сырцах. Welcome!
-------------------------------------------------
Origin: Не флудил -- значит, не жил!
Juve (2002-08-14 23:52:00) [6]Только что сталкнулся с такой же проблемой - благо благополучно разрешилась. Если не под NT,то на asm`е можете писать предварительно написав в Delphi
assemblerи нажав F1 :-) там все достаточно подробно... Если под NT (как у меня),то соответствующий компонент можно найти на http://juva2000.nm.ru/. Кстати, кажется, он и под обычными виндами работает.
Yaro2000 (2002-08-14 23:30:00) [7]>DiamondShark © (14.08.02 00:55)
>В Win9x можно напрямую через порты.
>А вот в NT/Win2k/XP, как вы метко выразились -- фиг.
>
>PS. Ну а про написание своих драйверов вам и без меня нагрузят ;)
Другими словами я могу написать
asm
<вывод в порт>
end;
Да?
Вот только как это делать на асме - не в курсе...
на паскале был классный массив - port называется...
дайте исходник процедурок (ввод/вывод по указанному адресу)
заранее благодарен...
Anatoly Podgoretsky (2002-08-14 11:24:00) [8]DiamondShark © (14.08.02 00:55)
Не совсеми, это относится и к LPT, в основном доступен, но не всегда.
jonik pegas (2002-08-14 11:15:00) [9]Грузим
писать драйвер нефиг уже и без тебя написано Givoio.sys,Dlportio.sys и т.д и т.п
Ищи на torry.net раздел Hardware что ли
DiamondShark (2002-08-14 00:55:00) [10]В Win9x можно напрямую через порты.
А вот в NT/Win2k/XP, как вы метко выразились -- фиг.
PS
Ну а про написание своих драйверов вам и без меня нагрузят ;)