LPT port olvasása Delphi7 XP
2009-06-16T21:02:06+02:00
2009-06-17T20:22:41+02:00
2022-07-31T11:35:28+02:00
PRoland
LPT portra tudok jelet kiküldeni,de ha+5 voltra kötöm az egyik I/O lábat (D0-D7) és beolvastatom a $378-as dataregistert,akkor nem írja ki,hogy 1 es állapotban lenne pl a D0 -(2-es)- láb! De viszont ha én a D0 lábat egyesre állítom -(PortOut($378,00000001)- és egy ledet kötök rá ,akkor az világít is ,és ha ezután beolvastatom - (portin($378): -,akkor ki is irja,hogy a Data Register értéke -(D0)- = 1... Szal mi lehet a (hiba) ,vagy mit nem tudok?

Ötlet: Talán be kell állítani,hogy az I/O D0-D7 es lábak inputként működjenek?,hogyan?? (PIC-ek nél is így kelett.)

Egyébként az io.dll-t használom

Sürgős lenne! A választ előrre is köszönöm!
Mutasd a teljes hozzászólást!
Hi!

"Talán be kell állítani,hogy az I/O D0-D7 es lábak inputként működjenek?,hogyan??"

Control 5.bit legyen 1, es akkor input mode van.

portout($378+2,portin($378+2)or 1 shl 5);
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd