Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 12.6.2009, 20:24   #1
Sead
Novi član
 
Član od: 12.6.2009.
Poruke: 3
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Komunikacija sa LPT portom u XP-u

Pozdrav svima
Tek sam poćeo malo raditi u VB i savladao sam komunikaciju sa LPT što se tiće slanja signala na pinove LPT-a. Ne mogu da riješim kontrolu stanja na nekom pinu ( koliko sam razumio pinovi 11,12,13 i 15). Radio sam to nekada pod Win98 ali ne ide pod XP-om.
Sead je offline   Odgovor sa citatom ove poruke
Stara 13.6.2009, 2:33   #2
rile
Član
 
Član od: 9.7.2007.
Poruke: 119
Zahvalnice: 2
Zahvaljeno 31 puta na 29 poruka
Određen forumom Re: komunikacija sa LPT portom u XP

Na XP (i koliko znam ostalim Windows sistemima zasnovanim na NT tehnologiji) nije moguce direktno ptistupiti hardverskim portovima iz korisnickog programa.

Resenje je koriscenje odgovarajuceg drajvera kojih ima dosta (potrazi na Internetu).
rile je offline   Odgovor sa citatom ove poruke
Stara 13.6.2009, 9:51   #3
Sead
Novi član
 
Član od: 12.6.2009.
Poruke: 3
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: komunikacija sa LPT portom u XP

Hvala na javljanju.

Koristim io.dll i radi super promjena stanja na pinovim 2 - 9 komandama

Call ClrPortBit(&H378, 1)
Call NotPortBit(&H378, 6)
Call RightPortShift(&H378, True)
Call LeftPortShift(&H378, True)

Našao sam da se kontrola stanja na pinovim vrši naredbom

Portin (&H379 .....

E, ovaj dio neznam. Da li treba ispred Portin da bude sta napisano i iza adrese porta kako odrediti koji je pin u pitanju. Nisam uspio da nadjem neki primjer koda.
Sead je offline   Odgovor sa citatom ove poruke
Stara 14.6.2009, 4:27   #4
rile
Član
 
Član od: 9.7.2007.
Poruke: 119
Zahvalnice: 2
Zahvaljeno 31 puta na 29 poruka
Određen forumom Re: komunikacija sa LPT portom u XP

Sa io.dll nikada nisam radio, tako da ne znam, ali sudeci po ovome ovde:

http://programming.majosoft.com/html...nd_window.html

odnosno

Kod:
Private Declare Function PortIn Lib "IO.DLL" (ByVal Port As Integer) As Byte
rekao bih da je sintaksa

Kod:
  Dim b As Byte

  b = PortIn(&H379)
  If (b And &H80) Then
  Rem  ... MSB bit je postavljen na 1
  EndIf
(nisam isprobavao kod, mozda nije ni ispravna VB sintaksa, ali princip bi trebalo da je taj)
rile je offline   Odgovor sa citatom ove poruke
Stara 14.6.2009, 17:34   #5
Sead
Novi član
 
Član od: 12.6.2009.
Poruke: 3
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: komunikacija sa LPT portom u XP

Hvala Rile
Radi.
Uspio sam nešto i sa GetPortBit(&H379, 4) rem 4 je za pin broj 13.
Ovaj tvoj kod se odnosi na pin broj 11.
Hvala još jednom
Sead je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
DotA SuperG Mrežne igre 3586 27.8.2014 0:32
Sve što niste znali o avanturama, a, iskreno, nije vas ni zanimalo Shlaymara Avanturističke igre 25 5.5.2010 15:22
problem sa SBB-om, postavljanje kablova na krovu, tehnicko pitanje djekicen Komunikacioni uređaji i umrežavanje 8 6.4.2008 17:08
Komunikacija sa LPT portom u Visual Basicu Morgray Programiranje 7 19.3.2006 19:45
Život sa kompjuterašem Marko_L Cvet kompjutera 86 20.2.2006 1:43


Sva vremena su po Griniču +2 h. Sada je 14:32.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com