Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Pokus o využití LPT.

Zkouším, zda by se dal počítač využít k jednoduchému řízení nějakého vnějšího procesu. Pro začátek jsem si napsal jednoduchý prográmek, který postupně rozsvěcuje LEDky na výstupech D0-D5 na paralelním portu:
10 m = 1
20 FOR n = 1 TO 6
30 OUT &H378, m
40 m = m * 2
45 PRINT m
50 i$ = INKEY$: IF i$ = "" THEN 50
60 IF i$ = "q" THEN STOP
70 NEXT n
80 GOTO 10
http://niebieski326.info/wp-content/uploads/2009/0 5/lpt_led_schemat.gif
Zkoušel jsem jej rozchodit pod QBASICem - nejsem programátor, jiným jazykem nevládnu, assembler 8080 už jsem zapomněl.
Na počítači s W98 to chodilo, na WXP ten program sice běžel, ale paralelní port si jej nevšímal (spíš by mne překvapilo, kdyby to tam fungovalo taky). Teď budu vymýšlet co dál (třeba nahradit LEDky relátky).
Chci se zeptat, zda by pod WXP případně novějšími wokny šlo taky takhle jednoduše ovládat porty, např. nějakým makrem pod MS Office. Jak jsem se zmínil, programátor nejsem, zas tak moc to nepotřebuji a učit se nějaké vyšší jazyky nevidím jako schůdné.

Předmět Autor Datum
Už od doby Windows2000 je bežnému smrteľníkovy zakázaný priamy prístup na porty. Dá sa pristupovať c…
pme 22.04.2011 14:00
pme
samozrejme, ze zapisovat na porty jde i na WinXP a vyssich. jen musis pouzivat API funkce a ne psat…
Jan Fiala 22.04.2011 14:15
Jan Fiala
Tak tohle je mimo mé odborné schopnosti. Tak něco zkusím pod W9x, ještě pár počítačů pod těmihle wok…
Yarda 25.04.2011 20:29
Yarda
dalsi moznost je virtualPC s nainstalovanym Win9x nebo DOSem, pripadne DosBox
Jan Fiala 26.04.2011 07:13
Jan Fiala
Pěkná knížečka na tohle téma: "Využití rozhraní PC pod Windows" Autor: Burkhard Kainka Příklady ve…
Tomix-nologin 25.04.2011 23:04
Tomix-nologin
Tuhle knížku mám, resp. měl jsem, nějak ji nemohu najít. Mám i CD. Ale už je to nějaká doba co to vy…
Yarda 26.04.2011 06:44
Yarda
jukni sem, taky jsem kdysi něco podobného potřeboval, a tady jsem uspěl lpt poslední
jirka44 26.04.2011 09:07
jirka44

Už od doby Windows2000 je bežnému smrteľníkovy zakázaný priamy prístup na porty.
Dá sa pristupovať cez kernel drivery. To znamená, že ak máš v programe in/out inštrukciu (a tvoj program nemá privilegované práva), OS generuje prerušenie a nevykoná ju.
Jediná šanca je teda ísť cez kernel driver, ale toto zrejme cez QBasic "nerozchodíš"...
Ja sa trošku venujem spracovaniu a ovládaniu priemyselných prevodníkov/zariadení cez RS232/485/422 a svoje programy robím v DELPHI.

Tak tohle je mimo mé odborné schopnosti. Tak něco zkusím pod W9x, ještě pár počítačů pod těmihle wokny u nás běhá a pokud to k něčemu bude, tak se to buď doučím nebo to zkusíme zadat někomu, kdo to umí.
Jen jsem chtěl vědět, jestli třeba není ke stažení cosi jako BASIC co by to už měl vyřešené - ale asi ne.

Zpět do poradny Odpovědět na původní otázku Nahoru