Hur kommunicerar man med Parralellporten i VisualBasic om man kör Win2k? Det finns en drivrutin som kan hjälpa dig med det. Det enda jag har är ett datablad och en s.k. manual till LCD displayen. Hej Hej igen Joro, det fungerar med Win2k, annars så skulle nog inte programmet jag använder nu (skrivet i C++) fungera. :) Är det nån som tänker där ute eller.. Det är så tyst i denna tråd just nu... Hej Igen Hmmm du får ursäkta mig, men jag vart inte smartare utav svaret. :) Hej igen he he he he Jaa rar kan vara lite lurigt, men det funkar... :) Hej igen Hmmm färdigt program, jo det finns färdiga program. Hej Måste liva upp denna tråd.... Parralellporten, Vb & Win2k.
Sv: Parralellporten, Vb & Win2k.
Jag har samma problem, jag skulle vilja prata med min LCD display, och jag har en drivrutin som heter port95nt.exe, och den finns att hämta på adressen :
http://www.sstnet.com/DownLoad/dnload.htm#Windows%2095/NT%20Port%20I/O%20Driver
Den är faktiskt bra, det följer även med ett exempel i VB på programmet. Men jag fattar ingenting. :)
Problemet är för mig att jag inte har nån aning om hur man får ut info till LCD displayen som i mitt fall e kopplad till Paralellporten.
Hoppas att vi kanske kan slå våra kloka huvven ihop och få en lösning på detta..
Vänliga hälsningar BenganSv: Parralellporten, Vb & Win2k.
Men det är en vanlig 44708 kompatibel display, så om man vet hur dom funkar så ska det inte vara nåt probb..
Tro mig jag har kollat mycket, men jag tror inte att jag har fattat nåt..
men om jag får lite hjälp på traven så ska det nog gå...
Om det är nåt ni vill ha, så finns dom här: http://radio.langhard.net/files
LCD.rar innehåller Databladet och Manualen till LCD'n
Den andra filen är drivrutinen (som är gratis) till Win2k, så att man kan prata med Paralellporten.Sv: Parralellporten, Vb & Win2k.
Du kan göra så här som första test.
Anslut din LCD på parallellporten.
Kör programmet PortIO.exe eller via Vb PortIO.vbp
Adress på din parallellport är normalt 0378 - 037F Hex
Använd decimal då blir adresserna 888 - 895
Använd byte
Testa adress 888 decimal,skriv i Value tex 198 (Obs ej mer än 255)
Välj Write kolla vad som händer på din LCD
Gå till nästa adress 889 gör likadant......... till 895
Obs varning om du skriver till andra adresser kan det hända
väldigt tokiga saker. Varning !!
mvh
SvenSv: Parralellporten, Vb & Win2k.
Brother_B kan du bekräfta att PortIO.exe fungerar på
Win2000 och NT.Har ej möjlighet att testa själv
Har gjort en hel del prog som kör mot parallellporten
men dessa prog har aldrig funkat på NT eller Win2000
undrande
SvenSv: Parralellporten, Vb & Win2k.
Jag har testat Port I/O, men inte fått nåt resultat, jag tror att man måste initialisera displayen först. Jag vet inte.Sv: Parralellporten, Vb & Win2k.
Sv: Parralellporten, Vb & Win2k.
>Jag har testat Port I/O, men inte fått nåt resultat, jag tror att man >måste initialisera displayen först.
Normalt måste man sätta D5 låg (0) när man skriver
till porten ,genom att skicka 0 till 888 +2 dvs 890.
Vet inte men förutsäter att Write via dll:en gör detta.
DSSv: Parralellporten, Vb & Win2k.
Ok formuleringen ovan blev lite lurig.
Så här är det.
Genom att sätta bit 5 i kontrollregistret kan man ändra
riktningen på datasignalerna pinne 2 - 9
Bit 5 till 1 gör att man kan läsa från pinne 2 - 9.
Bit 5 till 0 gör att man kan skriva till pinne 2 - 9.
Man sätter bit 5 hög 1 genom att skicka 32.
Man sätter bit 5 låg 0 genom att skicka 0
Dessa bitar sätter man på adress 888 + 2 890
Man kan sedan läsa resp skriva i register 888 pinne 2 - 9.
DSSv: Parralellporten, Vb & Win2k.
Jag tror att jag måste sätta allt i sammanhang innan jag fattar, eftersom jag inte har pluggat detta.
När jag menade att det inte hände nåt så menade jag att det inte vart nåt på displayen, men värdet ändrade sig i själva programmet när jag tog "read".
Hmmm hur ska vi göra när det inte finns nån display som du kan testa på.. Om du skulle bo i närheten så skulle du kunna låna min. :)Sv: Parralellporten, Vb & Win2k.
Finns LCD :n hos ELFA så kan jag läsa på.
Artikelnr ??
Tillägg Aha jag såg att du hänvisade till en rar fil. Jävl... format.
DSSv: Parralellporten, Vb & Win2k.
Jag hoppas verkligen att man får nån lösning på detta.. Jag hade ingen aning om att det skulle vara så här svårt.. Jag har provat att skicka 0 byte på adr. 890, och sen 150 byte på adr. 888 genom programmet PortIO. Det vart ändå inget svar på displayen...
Jag fattar verkligen noll just nu... Att det inte finns nån vettig API som gjorde att man fattar.. Jag har en annan drivrutin, men den är tyvärr till för Seriell kopplade displayer.. Men den har iallafall en vettig API som man fattar lite av..Sv: Parralellporten, Vb & Win2k.
Oki nu har jag läst manualen. Phu
Där finns hela protokollet men det är ganska komplicerat
att skriva ett program som följer alla varianter man kan åstadkomma.
Om du kollar på sidan 28 Examples of Instruction Use
så kan man där följa steg för steg vad man skall skicka
på RS R/W och D0 - D7 dvs adress 890 0ch 888.
Kommer i skrivande stund inte på vad RS står för.Någon som vet ?
Alltså det som står under RS är en annan adress av 888 - 895
Dit skall man skicka 0 eller 1 i olika navigeringar.
Som sagt det är inte "snutit ur näsan" att skriva en drivrutin till
denna LCD , Men det går med lite möda och besvär och PortIO.dll.
Finns det ingen färdigt PC drivrutin /prog som löser dina problem.
mvh
SvenSv: Parralellporten, Vb & Win2k.
Men är det inte roligare att göra egna ?
Dom färdiga programmen använder PortIO som drivrutin, så jag tänkte att man kanske kunde använda det själv.
Men det är nog inte så lätt som man tror. (tyvärr)
Kan inte du (SvenPon) höra av dig till mig genom mail, så kanske vi kan komma överens och prata i nån annan form.. :)Sv: Parralellporten, Vb & Win2k.
Jovisst, Det är alltid givande att korrospondera om ett
gemensamt ämne.
Brev kommer
mvh
SvenSv: Parralellporten, Vb & Win2k.
Fick ni/du till det med att skriva till lcd'n.... har ett liknande projekt på gång.... ??
MVH
Sune