Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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.013 c
4-101566
DarkSimpson
2002-09-16 23:38
2002.10.31
Панель задач


3-101124
ПИТОН
2002-10-09 14:45
2002.10.31
TStringList в таблицу


1-101200
Volly
2002-10-20 21:16
2002.10.31
Проблема установки Rx Lib 2.7


6-101415
Diamus
2002-08-30 15:32
2002.10.31
Проблема с обрывом соединения


7-101556
stx
2002-08-22 17:34
2002.10.31
резервирование памяти





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский