Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Läsa av parallellporten???

Postades av 2004-01-31 20:59:37 - Fredrik Loren, i forum elektronik, Tråden har 8 Kommentarer och lästs av 1723 personer

Hej!
Jag har ett litet program som skickar ut signaler på pinne 2-5 på parallellporten och det går bra. Men problemet är att jag skulle samtidigt vilja läsa om pinne 7 är aktiv.

Jag ska sätta en strömbrytare på pinne 2 och sen koppla den till pinne 7 och om strömbrytaren är på så ska en sak hända på datorn och om den är stängd så vill jag inte att något ska hända. Jag vill helt enkelt få olika signaler om den är på eller av!

Hoppas ni fattar.

//Fredrik


Svara

Sv: Läsa av parallellporten???

Postades av 2004-01-31 21:38:57 - Oskar Johansson

Du får använda dlportio, kolla i exemplen.

Om du har ett tal och vill veta ifall en viss bit i talet är 1 eller 0 så gör du såhär:

öppna kalkylatorn och ta reda på vad den decimala motsvarigheten till det binära talet är.

För att ta reda på om bit 1 är 1 eller 0: talet and 1
För att ta reda på om bit 2 är 1 eller 0: talet and 2
För att ta reda på om bit 3 är 1 eller 0: talet and 4
För att ta reda på om bit 4 är 1 eller 0: talet and 8

osv.

dvs. plocka hela byten och kör med

if (det_du_plockade and 128)<>0 then
'hög
else
'låg
end if


Svara

Sv: Läsa av parallellporten???

Postades av 2004-02-01 08:53:39 - Sven Åke Persson

Här gäller det att hålla tungan rätt i munnen.
Du skriver pinne 7 det motsvarar att D5 är hög Programarkivet:Parallellport experiment
Då blir det som Onkel.. skriver

If (det du läser) And 32 Then (gör något nu är pinne 7 hög)

Sen är det ju en annan sak du måste tänka på för att kunna läsa
på D0 - D7 måste du ställa registret/porten i läsläge Dvs skicka 32 till adress 890.

Nu kan du läsa inkommande signaler på adress 888.

Edit:
Så här måste du göra skicka 0 till 890 Skriv till porten 888
skicka 32 till 890 Läs porten på 888
If (det du läser) And 32 Then (gör något nu är pinne 7 hög)
osv du måste "flippa" mellan det defaulta att skriva resp läsa 0 eller 32 till 890.

Jag skulle iofs inte använda pinne 7 bättre att använda statussignalerna
som alltid ligger i läsläge och finns på någon av pinnarna 10 11 12 13 15

Mitt förslag skippa pinne 7 byt till pinne 10 läs på adress 889


Svara

Sv: Läsa av parallellporten???

Postades av 2004-02-01 11:57:42 - Oskar Johansson

hm... min hjärna var lite ur funktion, jag tänkte på bit 7 på data-porten jag... ;)


Svara

Sv: Läsa av parallellporten???

Postades av 2004-02-01 16:11:38 - Fredrik Loren

Har fått det att funka bra!
Tack för hjälpen ! :-)
//Fredrik


Svara

Sv: Läsa av parallellporten???

Postades av 2004-02-01 19:12:04 - Sven Åke Persson

Vilken lösning blev det ?


Svara

Sv: Läsa av parallellporten???

Postades av 2004-02-02 07:30:30 - Fredrik Loren

Jag skickar signaler på pinne 4 och kopplar den till pinne 13 där jag tar emot signalerna med 889 och det funkar så jag är glad! :-)

//Fredrik


Svara

Sv: Läsa av parallellporten???

Postades av 2004-02-02 11:58:25 - Sven Åke Persson

Du är duktig, bra lösning.

Pinne 13 hämtar du på proffsigt sätt på adress 889 med

If (det du läser) And 16 Then (gör något nu är pinne 13 hög)

Du kanske läser om den inte är hög.
Då blir det
If (det du läser) And 16 = 0 Then (gör något nu är pinne 13 låg)

Enl min uppfattning skall du använda det sista.
Dvs du skall koppla pinne 13 till pinne 25 via ett 5 k motstånd när 4:an går hög.

Men oki du har bättre koll på hur det ser ut hos dig.


Svara

Sv: Läsa av parallellporten???

Postades av 2004-02-02 22:46:48 - Carsten Johansson

Hmmm skulle vara mycket mycket kul om det kommer upp en liten artikel och det hur det fungerar med att skicka signaler in och ut från datorn så man kan göra en del trevliga saker utan att behöva köpa dyra saker som man inte fattar ett dug vad den gör :)


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
5 570
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies