Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

 Użytkownik
	

Witam 
W jaki sposób można napisać programik ,który mp. by dawał napięcie na poszczególne piny zkabla LPT np. zeby działały zapalić jakąś diudke. Nigdy przedtem się tym nie bawiłem zacząłem pisać proste programy w c/C+ w wingrozie nic nie próbowałem. Więc może ktoś ma jakieś programy bądz objaśni zasade dostępu do LPT.
Offline

 Użytkownik
	



 prawiczek erotoman
	posty sie mi sklonowały proszem modera o usunięcie tego posta
Offline




 prawiczek erotoman
	a może by tak BASCOM ??
poco sie ograniczać może jeszcze avr-gcc ;) i pobawimy sie mikrokontrolerami
a potem gumową Lolą ;D hehehe
Offline

 Użytkownik
	

Uhu widzę cały język bascom :/ 
Może ktoś ma jakieś zródełka programu(jeszcze fajnie jakbyt to było w c/C++ ;)) ,który coś robi z portem LPT
Byłbym bardzo wdzięczny.
PS:Co masz na myśli "gumową Lolą" :>
Offline

 Użytkownik
	

 Moderator
	


Ja bym skasowal jak bym byl moderatorem ale co tam lepiej niech syfy takie zawalaja prawda? :P

Offline




 prawiczek erotoman
	moderatorzy  pracuja nei mają czasu a tu takie sexy ktoś pisze, widze że wzbudziło to poruszenie wśrud nowych forumowiczów ale takiedo małego transwestytke jak Rogos ;]
sorki że rozmywam ... postaram sie poprawić ;)
Offline


 Moderator
	


oj Rumi widze ze szukasz guza i to chyba na jajkach :D

Offline
 Członek DUG
	
panowie, panowie. to ze przez jakis czas mogliscie nie znaczy ze bedzie tak dalej. bo jak widzez zaden zadnych konkretow nie podal.
Offline
 Członek DUG
	
a wracajac do tematu:
man ioperm
man outb
man inb
a pod winde mozna poczytac o:
http://www.beyondlogic.org/porttalk/porttalk.htm
Offline



 Administrator
	



Co do windy to:
http://www.beyondlogic.org/spp/parallel.pdf
Chyba dobre jest. Sam korzystałem z 
http://www.beyondlogic.org/serial/serial.pdf
pisząc program na coma, ale pod winde.
Offline
Tyle że to jest bardzo proste :
Po pierwsze na porcie LPT nie ustawisz napięcia żadnego !
Gdy "zapalisz" bit - uzyskasz mase GND  na tym pinie dokładnie równą
poziomowi napięcia na obudowie komputera i w czarnych przewodach wychodzących z zasilacza kompa.
Gdy "zgasisz" bit - odłączysz mase GND od danego pin`u portu.
A więc do pinu portu podłączasz minus diody czyli anode a katode + cały czas zasilasz napięciem z zasilacza (3,3 lub 5(czerwony) lub 12V(żółty))
Podaniem/odjęciem  masy na pin gasisz/zapalasz diode.
Po drugie programowanie :
Najprościej w assemblerze bo jest najbliżej i najszybciej .
Opis pinów portu zaczerpnij z "mądrych" książek
assembler 16bitowy
            gaszenie bitów
mov ax,00000000b        
mov dx,378h
out dx,ax
             zapalanie bitów  
mov ax,11111111b  
mov dx,378h
out dx,ax
 możesz też namieszać i wpisać 01000111 tu zapal tam zgaś itd. itp.
   assembler 32bit daje nam możliwość operacji na pojedyńczych bitach       dzięki nowym polecenią  
   BT - Bit Test
BTC - Bit Test and Complement
BTR - Bit Test and Reset
BTS - Bit Test and Set
BSF - Bit Scan Forward
BSR - Bit Scan Reverse
  
  
http://rudy.mif.pg.gda.pl/~bogdro/linux/linux13.html
Do zabawy z portem LPT w systemach Windows powyżej 98 niezbędny jest dodatkowy sterownik np : program userport v1.0 przydatny jest też
 dowolny monitor portu np: Parallel Port Monitor .
  
   Tutaj jest świetny kurs assemmblera - sterowanie portem LPT 
          skit123@o2.pl
Offline