Autor Beitrag
slugg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Do 05.06.08 21:40 
huhu
ich bin grad ein bisslchen am rumtüfteln mit lpt...
wenn ich die eingang pins mit masse verbinde, gibt mir delphi mit "edit1.text:=inttostr(inp32($379))" an verschiedenen rechnern verschiedene werte aus, somit kann ich if then nicht nutzen... warum ist das so?


mfg


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 05.06.2008 um 22:45
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Do 05.06.08 21:42 
Kann es sein, dass diese direkte Hardwareansteuerung unter Windows nicht mehr geht?
slugg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Fr 06.06.08 06:00 
ne, gehen tut sie ^^ bbekomme ja werte rein und der output geht auch ^^

mfg
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Fr 06.06.08 08:25 
Tja... vielleicht liegt ja der LPT woanders. Guck doch mal im Bios nach, auf welche IO-Adresse der Port gelegt ist. Normalerweise sollte man das einstellbar halten.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
oldmax
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 380


D3 Prof, D4 Prof
BeitragVerfasst: Mo 09.06.08 05:33 
hi
Möglicherweise liegt es daran, das du die restlichen Datenpins einfach unbeschaltet läßt. Nicht immer sind diese aber potentialgebunden, da der LPTPort von Hause aus eigentlich ein Ausgangsport ist. Wird ein Eingabegerät angeschlossen (Scanner etc), so ist durch das Fremdgerät eine Potentialbindung gegeben. Daher würde ich vorschlagen, beschalte einen Stecker mit 100 K nach +5V, danach kannst du einzelne Bits gegen Masse ziehen. Dies sollte dein Problem lösen.
Gruß oldmax

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Nachtrag:
Ein LPT-Port hat 3 Register. Daten-,Steuer- und Controlregister. Datenregister ist bidirekt, Steuerregister ist Out und Controlregister ist In.
Das Datenregister liegt auf Adresse 0378h, die anderen beiden auf 0379h und 037Ah. Am besten du liest dir mein Tutorial durch, welches auf Experimente mit dem LPT-Port zielt. Ist so ca. 1 Jahr her.....
Gruß oldmax[/search][/url]

_________________
Zier dich nich so, ich krieg dich schon....