Wenn die LCD-Pins entweder mit dem entsprechenden Config Befehl oder in den Options definiert sind, darf
$lib "lcd4.lbx"
nicht verwendet.
Bascom bietet mit dem Config Befehl bzw. den Options die Möglichkeit, jeden beliebigen Pin für das LCD verwenden.

Hat man die 4 Datenpins (db4-db7) auf den Pins 4-7 und die anderen Steuerleitungen E, RS im selben Port kann man anstattdessen die oben erwähnte Lib lcd4.lbx verwenden.
Diese LIB ist geschrieben für:
;Rs = PortB.0
; E = PortB.2
;Db4 = PortB.4 the data bits must be in a nibble to save code
;Db5 = PortB.5
;Db6 = PortB.6
;Db7 = PortB.7
Wenn andere Ports benützt werden, bzw die RS oder E Leitung nicht übereinstimmt, muss diese LIB entsprechend geändert werden.
Ein entsprechende Erläuterung befindet sich im Kopf der Datei LCD4.LIB. Das Verwenden dieser Lib generiert einen optimierten Code für diesen Fall.

Für einen Neuling wird die Verwendung des Config-Befehls bzw. die Option Eintellung der einfachere und sichere Weg sein.