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