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 |
E | 1 |
D0 | 2 |
D1 | 3 |
D2 | 4 |
D3 | 5 |
D4 | 6 |
D5 | 7 |
D6 | 8 |
D7 | 9 |
R/S | 16 |
R/W | GND |
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