Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.31;
Скачать: CL | DM;

Вниз

Чтение / Запись в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
14-101448
Cobalt
2002-10-04 12:20
2002.10.31
Настройка компа с двумя сетевухами


7-101542
JAndrey
2002-08-21 11:32
2002.10.31
Как запрограммировать EPP и ECP


14-101507
DeepProg
2002-10-12 15:27
2002.10.31
Fight Club


3-101051
malex_1
2002-10-09 10:10
2002.10.31
FoxPro, CDX... не понимание в Делфи


4-101564
Aldor
2002-09-18 16:41
2002.10.31
Как в WIN2000 можно зарегистрить приложение как сервис