LPT

0

Witam wszystkich :-))
Jak sterować portem LPT? wiem że chyba jest taki przykład w downloadzie, ale on nie działa pod XP. Pomocy!

0

kontakt na gg a ci wysle

0

Poszukaj modułu ZLPortIO. Możesz także znaleźć komponent SmallPort, ale działał on u mnie tylko przez jakiś czas (nie był to trial).

0

Przykład z 'download' można przerobić na XP. Potrzebna będzie biblioteka InOut32.dll (jak chcesz to mogę Ci ją podesłać na maila). W przykładach jest plik o nazwie LPT.pas, w którym trzeba zmienić deklaracje funkcji na :

Function PortWy(Adres:word):byte; StdCall;
external 'InOut32.dll' name 'In32';

i procedury :

Procedure PortWe (Adres:word; Dana:byte); StdCall;
external 'InOut32.dll' name 'Out32';

zamiast kodu assemblera którego ja tam użyłem.
Tego przypadku nie opisałem z dwu powodów :

  1. Nie mam XP (i nie będę miał :)-> nie przetestowałem tego -> nie wiem czy to działa na 100%
  2. Ponieważ nie jestem autorem biblioteki, więc byloby 'nie stosowne' chwalic się nie swoim kodem.

Pozdrowienia!
Janusz T.

0

Temat setki razy był poruszany, a ja dalej nie wiem jak sterować poszczególnymi pinami ;) Najlepszy by był jakiś kod w asmie...

//Kod wa ASMie nic tu nie da, bo zwykłe programy pod Windą nie mogą bezpośrednio odwoływać się do portów. Nie będę teraz tego tłumaczył, gdzieś o tym chyba pisałem - Marooned

0

W takim razie zachęcam do przeczytania artu w 'gotowcach'. Pisałem jak sterowac pinami (samych pinów nie opisywałem, bo to elektronika, ale jakby co to służę wszelkimi informacjami). W dziale 'download' jest programik pokazujacy jak to zrobic. Warto przejrzeć źródełka, bo niektóre piny są zanegowane i w ogóle trzeba wiedziec jak ustawic port do odpowiedniej pracy (akurat to nie jest intuicyjne).

Jesli tekst lub źródełko będą niejasne, to daj znać, postaram się wytłumaczyć.

Mój adres : [email protected]

0

dzięki wszystkim którzy sie pofatygowali :-D

1 użytkowników online, w tym zalogowanych: 0, gości: 1