LCD Anzeige am PC für DOS oder Linux

Warum nicht eine separate Anzeige über Betriebszustände oder was auch immer - direkt am PC
Kein Problem die meisten LCD's sind mit einer normierten Schnittstelle von Hitachi HD44780 ausgerüstet. Diese besteht aus 8 Daten Bit's zwei Register RS-0/1 so wie ein Siganl zum schreiben. Dieser LCD Port ist der Parallelen Centronics sehr ähnlich, nur gibts beim LCD noch ein Register. Kein Problem mit etwas Kabel und Lötkolben für jeden machbar. Interessant sind auch VFD mit LCD kompatibler schnittstelle z.B. von Noritake die eine sehr hohe Leuchtkraft haben!


CU20045SCPB-U2J

Pin Belegung:
Pin DB25-Cent ======== Pin Display
01 /Strobe ------------- 6 E -------- (enable Daten Übernahme)
02 D0 ------------------ 7 D0
03 D1 ------------------ 8 D1
04 D2 ------------------ 9 D2
05 D3 ----------------- 10 D3
06 D4 ----------------- 11 D4
07 D5 ----------------- 12 D5
08 D6 ----------------- 13 D6
09 D7 ----------------- 14 D7
16 Init ---------------- 4 RS ------- (Register select)
14 /Auto Feed ---------- 5 W -------- (fr nur schreiben & lesen)
(24 GND) --------------- (5 W) ------ (GND fr nur schreiben)
25 GND ----------------- 1 GND ------ PC Power schwarz
------------------------ 2 +5V-DC --- PC Power rot
25 GND ----------------- 3 Contr. --- Voller Kontrast
----------------------- (3 Contr.) -- (Pot. 10k (5V / GND))

Die Software für DOS LCD.exe (7kB) LCD.txt und LCD.pas (8kB)
Die Software für WindowsLCD_par.exe (ca 500kB) LCD_Par_Source.zip (ca 800kB)
Die Software für Linux ist in Vorbereitung.

Das DOS Programm LCD.exe kann diekt text ausgeben mit dem Aufruf LCD 1 T Hallo World. Das Problem beim Aufruf mittels Parameter ist, dass jeder Leerschlag als trenner für einen neuen Parameter angesehen wird. D.h. mehrere Leerschläge zwischen den Parametern (Worten) nur ein Leerzeichen auf dem Display ergeben. Oder die Angabe einer Text Datei ist möglich mit der Anagabe der LPT Schnittstelle gefolgt von einem Dateinamen. LCD 1 D LCD.txt wobei die Datei LCD.txt bei einem 4x20 Zeichen Display max. 80 Zeichen gross sein sollte. Oder ausgabe mit Positionierung: LCD 1 P 16 Hallo Wold. Dieser Text beginnt dann also ab dem 16. Zeichen auf dem Display wobei das erste Zeichen die Position 0 hat. Achtung: Die zweite Zeile beginnt dann nicht mit 20 sondern mit 32 und so fort. Das löschen des Display erfolgt mit folgendem Kommando: LCD 1 C