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/.
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
posty sie mi sklonowały proszem modera o usunięcie tego posta
Offline
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
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
Ja bym skasowal jak bym byl moderatorem ale co tam lepiej niech syfy takie zawalaja prawda? :P
Offline
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
oj Rumi widze ze szukasz guza i to chyba na jajkach :D
Offline
panowie, panowie. to ze przez jakis czas mogliscie nie znaczy ze bedzie tak dalej. bo jak widzez zaden zadnych konkretow nie podal.
Offline
a wracajac do tematu:
man ioperm
man outb
man inb
a pod winde mozna poczytac o:
http://www.beyondlogic.org/porttalk/porttalk.htm
Offline
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