* Erkens is een sukkel en ramt in mirc op f5 :+
* XTerm GROOOOOOTE kuis houden op hd's :)
Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart
Beter kan ik ff niet helpen (ken geen Delphi)
|_____vakje______|
* Erkens is een sukkel en ramt in mirc op f5 :+
* XTerm GROOOOOOTE kuis houden op hd's :)
Verwijderd
http://www.zerohype.com/Support/ZHED.Downloads/port95nt.php
Hier moet je toch een aardig eindje mee komen. m'n technishe kennis is niet al te best maar volgens mij is het direct aansluiten van leds op je printerport niet echt het beste wat je kan doen..
zie het boek pc-poorten voor windows van elektuur, incl. source in delphiOp zondag 12 augustus 2001 21:48 schreef j_iscool het volgende:
ik zal ff kijken.
Cogito Ergo Credo
Let op: de parallelle poort kan officieel alleen (een kleine) stroom leveren bij het niveau "laag" (immers open-collector uitgangen). Als je met "hoog" wilt schakelen is het verstandig om een transistor te gebruiken
Er is nog een andere methode, namelijk een externe 5V gebruiken. (of is het tegenwoordig 3.3V ?). Deze voeding moet voldoende vermogen kunnen leveren om de LED aan te sturen. Vervolgens gebruik je je parallelle poort net andersom. Als de uitgang van een pin nu laag is (0V), heb je een spanningsverschil over je LED, omdat aan de andere kant je 5V-voeding aan het werk is, en het bijbehorende segment gaat branden. Met een hoog signaal op de poort zal er geen spanningsverschil zijn en zal het segment dus niet gaan branden. Deze methode werkt en is verder veilig, onder de voorwaarde dat je een goede voeding gebruikt.Op zondag 12 augustus 2001 23:04 schreef AFR het volgende:
Op http://www.lvr.com/parport.htm kun je veel nuttige informatie vinden over de parallelle poort. Ook vind je er een link naar de TDLPortIO-component die je kunt gebruiken onder Delphi en C++Builder.
Let op: de parallelle poort kan officieel alleen (een kleine) stroom leveren bij het niveau "laag" (immers open-collector uitgangen). Als je met "hoog" wilt schakelen is het verstandig om een transistor te gebruiken
Zat me later te bedenken dat het wel iets beter is om even een weerstandje ertussen te zetten.
Maar aangezien deze topic in /14 geplaatst is, zal de topicstarter waarschijnlijk alleen maar willen weten hoe je onder windows je poorten aan kunt spreken. Onder good-old DOS was dat nog simpel, want toen kon je overal zomaar bij, maar tegenwoordig zit windows ertussen. Volgens mij zijn er hier wel componenten te vinden waarmee je je poorten direct aan kunt spreken.
- This line is intentionally left blank -
er zitten aan elke pin 1 weerstand en daaraan een transistorOp zondag 12 augustus 2001 23:04 schreef AFR het volgende:
Op http://www.lvr.com/parport.htm kun je veel nuttige informatie vinden over de parallelle poort. Ook vind je er een link naar de TDLPortIO-component die je kunt gebruiken onder Delphi en C++Builder.
Let op: de parallelle poort kan officieel alleen (een kleine) stroom leveren bij het niveau "laag" (immers open-collector uitgangen). Als je met "hoog" wilt schakelen is het verstandig om een transistor te gebruiken
* Erkens is een sukkel en ramt in mirc op f5 :+
* XTerm GROOOOOOTE kuis houden op hd's :)
ik heb dit al:Op maandag 13 augustus 2001 01:36 schreef Knutselsmurf het volgende:
[..]
Er is nog een andere methode, namelijk een externe 5V gebruiken. (of is het tegenwoordig 3.3V ?). Deze voeding moet voldoende vermogen kunnen leveren om de LED aan te sturen. Vervolgens gebruik je je parallelle poort net andersom. Als de uitgang van een pin nu laag is (0V), heb je een spanningsverschil over je LED, omdat aan de andere kant je 5V-voeding aan het werk is, en het bijbehorende segment gaat branden. Met een hoog signaal op de poort zal er geen spanningsverschil zijn en zal het segment dus niet gaan branden. Deze methode werkt en is verder veilig, onder de voorwaarde dat je een goede voeding gebruikt.
edit:
Zat me later te bedenken dat het wel iets beter is om even een weerstandje ertussen te zetten.
Maar aangezien deze topic in /14 geplaatst is, zal de topicstarter waarschijnlijk alleen maar willen weten hoe je onder windows je poorten aan kunt spreken. Onder good-old DOS was dat nog simpel, want toen kon je overal zomaar bij, maar tegenwoordig zit windows ertussen. Volgens mij zijn er hier wel componenten te vinden waarmee je je poorten direct aan kunt spreken.
procedure PortOut(IOport:word; Value:byte); assembler;
asm
xchg ax,dx
out dx,al
end;
waarna je dit kunt gebruiken:
PortOut(888,255);
en 255 is alles aan en 0 is alles uit maar ik dacht dat er een som voor was welke pinnen hoog werden bij welk getal?
* Erkens is een sukkel en ramt in mirc op f5 :+
* XTerm GROOOOOOTE kuis houden op hd's :)
Verwijderd
Poort Getal
1 1 (2^0)
2 2 (2^1)
3 4 (2^2)
4 8 (2^3)
5 16 (2^4)
6 32 (2^5)
7 64 (2^6)
enz..
Tel de getallen op voor elke poort die je aan wilt hebben.
Voorbeeld:
Poort 1, 4 en 6 moeten aan dan tel je op 1+8+32=41
Die SOM van getallen waar jij het over hebt is gewoon het omzetten van binair naar decimaal. Binair voor welke pin hoog is (1) en welke niet (0), en dat dus omzetten naar een "normaal getal" (decimale waarde).
Als je toch bezig bent, leer dan meteen ook hexadecimaal. weet je meteen waarom je printerpoort op 378 zit en je hem met 888 aan moet sturen
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Verwijderd
Och andersom is het net zo erg hoor,hardware aansturen met m'n pc is best grappig (teminste die paar lcd's die ik heb) maar zodra ik een schema zie met meer dan 'n paar weerstanden ben je mij kwijtOp vrijdag 28 september 2001 09:41 schreef Creepy het volgende:
Toch wel grappig om te zien dat er mensen zijn die bepaalde dingen willen aansturen, en dan zelf willen programmeren, en niet eens BASISKENNIS van programmeren hebben.
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney