Connection to a standard PC parallel port is mostly simple. Those displays can handle eight bit input directly. They also need two extra lines to control which kind of data has just arrived and when the data is meant to be stable. Those signals are called RS (Register Select, i.e. instruction or data register) and EN (enable).
So we have to connect ten data lines (8 bits + RS + EN) and one common ground (GND) line, which makes eleven lines to the parallel port. Data read back is not supported by the driver and so we do not need extra lines for this. The follwing table shows the needed connections:
25 pin par.port | function | LCD pin | function |
1 | STROBE | 6 | EN |
2 | Data 0 | 8 | D0 |
3 | Data 1 | 9 | D1 |
4 | Data 2 | 10 | D2 |
5 | Data 3 | 11 | D3 |
6 | Data 4 | 12 | D4 |
7 | Data 5 | 13 | D5 |
8 | Data 6 | 14 | D6 |
9 | Data 7 | 15 | D7 |
14 | Feed | 4 | RS |
18-25 | GND | 1 | GND |
And since we only want to write data another connection is required. Make a permanent connection from GND to pin 5 of the LCD module.
That's it! You may also want to connect the displays power supply pins (1 = GND, 3 = +5V) to your gameport or your favourite +5V source.
This discription is only valid for my version of LCD display module! I will not be responsible for any damage you might do to your display, your computer or anything if your display is wired in another way. Please consult your databook, datasheet or the LCD-module-FAQ for more information.
But anyway the above information should be correct for most display modules.