Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
Verfasst am: 02.06.2007, 11:58 Titel: LPT unter QB |
|
|
Hi,
ich möchte den Datenausgang 1 auf 5V setzten, und in einer Schleife BUSY abfragen. Wenn an BUSY 0V anliegen soll es alarm geben. DAten 1 und BUsy (pin 2+11) sind über einen Öffner verbunden. Ganz unabhängig von der Situation (geöffnet/geschlossen) gibt er immer ALarm
Code: |
'Lese Basisadresse LPT 1
DEF SEG = 0
Adresse% = PEEK(&H408) + PEEK(&H409) * 256
'Setzte Datenausgang 1
OUT Adresse%, INP(Adresse%) OR 1
'Start Hauptschleife
DO
ByteGelesen% = INP(Adresse% + 1)
VergleichsByte% = 128
IF ByteGelesen% AND VergleichsByte% = VergleichsByte% THEN
'BUSY = 1
'PRINT "Bit 7 = 1"
'LOCATE 9, 0
PRINT "Button was pressed!"
ELSE
'BUSY = 0
'PRINT "Bit 7 = 0"
LOCATE 9, 0
PRINT "All Normal"
END IF
LOOP UNTIL INKEY$ = CHR$(27)
END
|
_________________ If hilfreicher_Beitrag then klick(location.here)
Klick |
|
Nach oben |
|
 |
Skilltronic

Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 02.06.2007, 12:23 Titel: |
|
|
Hallo
Du hast hoffentlich nicht den Ausgang direkt über den Öffner mit dem Eingang verbunden sondern hast einen Widerstand eingebaut, der den Strom begrenzt, damit die Schnittstelle nicht durch einen Kurzschluss geschrottet wird?
Für erste Versuche empfehle ich immer den COM-Port, der ist praktisch nicht kaputt zu bekommen.
Gruß
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
 |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
|