Avatar billede wolfborn Nybegynder
01. april 2004 - 22:30 Der er 12 kommentarer og
1 løsning

Parallel port kommunikation

Hejsa!
Jeg er ny indenfor visual basic sproget (eller rettere C sproget)
Jeg har dog erfaring med basic, nå nok om det..
Mit problem ligger i at jeg skal skrive en kode som kan sende signaler ud på LTP1 adressen(378), men jeg aner ikke hvordan jeg skal skrive koden i visual basic....
Programmet kan jeg godt finde ud mht. at lave bokse med tryk funktioner osv. men koden aner jeg ikke hvordan jeg laver?

Hvis det havde været basic havde jeg skrevet noget i stil med:

Out &h378, 4

ovenstående sender et "high signal" ud på ben 3 på lpt porten.

Hvordan kan jeg f.eks. formulere det i visual basic/C++ ?
Avatar billede sjh Nybegynder
02. april 2004 - 07:01 #1
Nu ved jeg ikke så meget om parallel port men her er måske noget du kunne bruge..
http://www.activevb.de/tutorials/tut_parallel/parallel.html#anchor1
Avatar billede wolfborn Nybegynder
02. april 2004 - 13:03 #2
jeg har brug for noget mere dybdegående information, såsom en hel tekst med kode
Avatar billede wolfborn Nybegynder
02. april 2004 - 13:20 #3
jeg fandt teksten med kode, på den side du angav, jeg er bare lidt rusten i mit tysk, meeen jeg crasher hele tiden når jeg kører den kode?? Kan man ikke kommunikere direkte med parallel porten under windows xp?
Avatar billede sjh Nybegynder
02. april 2004 - 14:10 #4
skal du kommunikere med noget hardware som er sat til parallel porten eller hvad er det du vil?

jeg ved ikke om det virker under winxp men det skulle virke under win2k
Avatar billede wolfborn Nybegynder
02. april 2004 - 14:55 #5
Jeg skal egentlig styre en fjernstyret bil vha. en fjernstyring som er koblet på computeren....Mit problem er bare at jeg skal bruge en spænding ind på basisbenet på en transistor, som derefter vil åbne i kollektor-emitter strækning og give et signal til en krystal som transmitterer et signal over i en modtager som sidder i bilen.

Det eneste problem jeg har, er at jeg gider ikke skrive koden i basic, jeg vil gerne lave den i visual basic, så jeg kan slippe for Q-basic's begrænsninger.

Det eneste jeg skal have fundet ud af, er hvordan jeg laver en direkte kommunikation til parallel porten, vha. visual basic, resten skal jeg nok hitte ud af.
Avatar billede sjh Nybegynder
02. april 2004 - 15:03 #6
virker det ikke sådan da??



Private Declare Function Inp Lib "inpout32.dll" Alias _
      "Inp32" (ByVal PortAddress As Integer) As Integer

Private Declare Sub Out Lib "inpout32.dll" Alias "Out32" _
      (ByVal PortAddress As Integer, ByVal Value As Integer)

Private Sub Command1_Click()
  Call Out(&H378, 4)
End Sub
Avatar billede wolfborn Nybegynder
02. april 2004 - 15:07 #7
Jeg laver en boks, som indeholder koden, derefter kører jeg programmet, og så snart jeg trykker på boksen, så crasher VB....Jeg prøvede også at køre det som exe, men det giver samme resultat...Det har nu nok noget at gøre med xp tror jeg....Kan det passe de har lavet begrænsninger mht. direkte kommunikation under xp?
Avatar billede sjh Nybegynder
02. april 2004 - 15:10 #8
hvad gør den så hvis du køre -> Out &h378, 4 <- i qbasic?
Avatar billede sjh Nybegynder
02. april 2004 - 15:12 #9
og er du sikker på at det hardware du har lavet til din fjernstyret bil?
Avatar billede sjh Nybegynder
02. april 2004 - 15:13 #10
og er du sikker på at det hardware du har lavet til din fjernstyret bil virker? :D
Avatar billede sjh Nybegynder
02. april 2004 - 15:17 #11
Avatar billede wolfborn Nybegynder
02. april 2004 - 15:28 #12
WOOOOWOOO!!!
Du er en tryllekunstner, jeg fik det til at virke! :D

Løsningen var at jeg skulle bruge en bestemt driver til at få det til at køre,
windows xp har nogle begrænsninger, som der også stod på den hjemmeside her:

http://www.logix4u.net/inpout32.htm

Jeg downloade driveren, og inkluderede den i min programmering, så nu virker det, min lille bil kan styres vha. mit tastatur og mus på computeren, hehe :)
Avatar billede sjh Nybegynder
02. april 2004 - 15:31 #13
ha ha.. det var da godt :) og tak for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester