Stadi szoftver oldala

Click here for English version

lcdconsole: demo konzolalkalmazás a parport unit-hoz

Ez a demo alkalmazás egy LCD kijelző vezérlésén keresztül mutatja be a parport unit használatát.

Hardver

A kijelző bekötése az LPT portra:

KijelzőLPT port
E1
D02
D13
D24
D35
D46
D57
D68
D79
R/S16
R/WGND

A kijelzőt az adatlap szerint kössük be. A demo alkalmazás csak 8-bites HD44780 kompatibilis kijelzőkkel működik.

Fordítás

A demo alkalmazás fordításához szükség van a console unit-ra, mely a Letöltés címszó alatt érhető el. Az alkalmazás lefordítható úgy is, hogy a hagyományos, portokon keresztül történő vezérléssel működjön és úgy is, hogy a parport unit-ot használja. Így könnyen látható, milyen kevés változtatás szükséges egy már meglevő program átalakításához, hogy az a Windows API-n keresztül kezelhesse a párhuzamos portot. A kétféle fordítási lehetőséget az alábbiakban részletezem.

Fordítás a parport unit használatával

A letölthető forráskód alapértelmezésben a parport unit-ot használja. A fordításához a parport.pas-t a demo alkalmazás könyvtárába kell helyezni, vagy a Search Path-hoz hozzá kell adni azt a könyvtárat, amelyben található.

Fordítás a hagyományos port-hozzáférésekkel

Ha nem akarjuk használni a parport unit-ot, töröljük a demo alkalmazás forráskódjából a {$DEFINE API_CALLS} sort a fordítás előtt.

Futtatás

Ha a fordítást a parport unit használatával végeztük, a demo alkalmazás futtatásához nem szükséges semmilyen más DLL, driver vagy program. Ellenkező esetben (Windows 2000 vagy XP alá) kelleni fog egy kernel módú I/O driver és (Windows 9x, 2000 és XP alá is) az io.dll. Ezekhez a linkek a Letöltés címszó alatt találhatóak.

Az alkalmazás indítása:

lcdconsole <port>

ahol port az LPT port száma, ha az alkalmazást a parport unit-tal fordítottuk (a Windows Eszközkezelőjéből kiolvashatjuk, pl. az LPT1 használatához adjunk meg 1-et), egyébként pedig a port címe decimálisan, azaz LPT1 esetén 888 (=378h), LPT2 esetén 632 (=278h), LPT3 esetén pedig 956 (=3BCh) a szabványos érték. Az alkalmazás indulása után a kijelzőre ír egy tesztüzenetet, majd vár egy billentyű leütésére, és a begépelt karaktereket megjeleníti az LCD-n. Ha a lenyomott gomb ENTER, a kiírást a kijelző alsó sorának első karakterénél folytatja, ha pedig ESC, akkor kilép.

Felhasználási feltételek

Semmilyen, az lcdconsole alkalmazás használatából eredő problémáért nem vállalok felelősséget. A demo alkalmazást mindenki csak a saját felelősségére, az előző mondat elfogadásával használhatja. Az lcdconsole alkalmazás használata és módosítása mindenki számára ingyenes.

Letöltés

console unit - tegyük a demo alkalmazás könyvtárába
io.dll* - tegyük a demo alkalmazás könyvtárába vagy Windows 2000 és XP esetén a C:\WINDOWS\SYSTEM32, míg Windows 9x esetén a C:\WINDOWS\SYSTEM könyvtárba
kernel módú I/O driver* - ezt csak futtassuk le
parport.pas - a parport unit
lcdconsole.dpr - a demo alkalmazás

*: parport unit-tal való fordítás esetén nincs szükség rájuk

Kapcsolat

Észrevételeket, javaslatokat, köszönőleveleket :) az alábbi címre lehet küldeni:

stadi kukac stadi pont hu