![]() |
LPT überwachen
Also ich habe mir schon viele Tutorials und Beiträge dazu angeschaut aber nichts hat mich weitergebracht. Ich habe einen Taster am LPT Port und möchte bei druck darauf im Prog. eine Prozedur auslösen wie mache ich das?
|
Re: LPT überwachen
Suche mal nach der
![]() Guckst du auch: ![]()
Delphi-Quellcode:
procedure Out32(Addresse:Integer; Wert:byte); stdcall; export;
external 'INPOUT32.DLL'; function Inp32(Addresse:Integer):Byte; stdcall; export; external 'INPOUT32.DLL'; |
Re: LPT überwachen
Moin,
oder wenn du gern auf den Interrupt des LPT-Ports reagieren möchtest, schau mal ![]() MfG Thorsten |
Re: LPT überwachen
Danke erstmal aber wie kann ich jetzt einen bestimmten Ein bzw. Ausgang abfragen?
Wie müssste es z.B. aussehen um den eigentlichen busy(Pin11) Status abzufragen? PS:der obige code geht bei mir nicht :gruebel: edit:Problem gelöst |
Re: LPT überwachen
Warscheinlich weil du die Pin's nicht richtig angeschlossen hast ? :gruebel:
Wie hast du den den Taster angeschlossen ? |
Re: LPT überwachen
Zwischen Pin 11 und Pin 25 (mit anderen Programmen geht das)
|
Re: LPT überwachen
Guck mal:
![]() ist gut erklärt. Schon mal gemessen ob auch eine Spannung da ist ? Zitat:
|
Re: LPT überwachen
Also das auslesen bekomme ich jetzt halbwegs hin lag am Taster aber ich habe mir nun mal näher das angeguckt
![]()
Delphi-Quellcode:
den D0 auf high gesetzt ich weiss auch das wenn ich die eins durch eine zwei ersetze ich das für D1 mache aber wie kann ich sie unabhängig voneinander abschalten? ich habe es bisher nur geschaft mit
out32(888,1);
Delphi-Quellcode:
alle abzuschalten!
out32(888,0);
|
Re: LPT überwachen
![]() |
Re: LPT überwachen
Liste der Anhänge anzeigen (Anzahl: 1)
und was genau davon brauche ich jetzt das meiste geht bei mir nicht :wall:
wieso z.B. wird bei meinem Programm immer nur eine LED angemacht |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz