Avatar billede andersaaa Nybegynder
07. november 2002 - 15:35 Der er 3 kommentarer og
1 løsning

Checke om noget svarer på LPT1

Nogen der ved hvordan jeg sender noget ud på LPT1 porten og lytte på denne efter et svar.
Jeg forestiller mig en løkke der kører x-antal gange eller i feks 5sek. på svaret og hvis ikke rejser et flag.
Jeg har udstyr på porten der svarer hvis det bliver spurgt.
Avatar billede amerikaner Nybegynder
07. november 2002 - 16:09 #1
To write to the port, simple...

Sub WriteToPort()
  Dim printString as String

  printString = "Sample Raw Data"

  Open "LPT1:" For Output Access Write As #1
  '-- Could also be Open "LPT1:" For BINARY As #1
 
  Print #1, printString
  Close #1

End Sub

To read, not so simple
you need a dll called inpout32.dll, download
it from this site... http://www.pcgadgets.com/download.html make sure you put the dll in the system32 dir. You will need to declare it for use

Public Declare Function Inp Lib "inpout32.dll" _
Alias "Inp32" (ByVal PortAddress As Integer) As Integer
Public Declare Sub Out Lib "inpout32.dll" _
Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

Then it is these two for use:

Function DataPortRead%(BaseAddress%)
    '-- Reads a parallel port's data port.
    DataPortRead = Inp(BaseAddress)
End Function

Sub DataPortWrite(BaseAddress%, Value%)
    '-- Writes a byte to a parallel port's data port.
    Out BaseAddress, Value
End Sub


if you have problems look at the gaget code you download from the link above
Avatar billede andersaaa Nybegynder
08. november 2002 - 08:31 #2
Kan du prøve at skitsere følgende:
sende 123 ud på porten afvente feks. 5sek på svar.
Hvis intet svar gør 1 hvis svar gør 2
Avatar billede amerikaner Nybegynder
08. november 2002 - 08:46 #3
Så er det til Sharksforum.dk...

For mange glemmer eksperten.dk er
  "hjelp til at hjelp dig hjelp dig selv" :-)
Avatar billede andersaaa Nybegynder
08. november 2002 - 14:33 #4
Hmmm
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