Es gibt auch die Library LCD4.LIB. Diese arbeitet ohne die zusätzlichen Status - Leitung. Der resultierende Code ist kürzer, da die Daten pro Nibble (4 Bit) in einem auf das Port geschrieben werden und nicht von einer ungeordneten Zuordnung der Daten-Bits auf die LCD-Pins ausgegangen wird.
Dabei müssen die 4 LCD-Datenleitungen in einem Nibble des Ports verdrahtet sein. Etwas Anpassung an das eigene Equipement ist nötig.
Dort sind auch die Wartezeiten hardcodiert enthalten wie z.B. Waitms oder @genus(100), welches eine ASM-Compiler Directive darstellt, um eine Codesequenz für 100µSec zu erzeugen.
Da kannst Du dann die Zeiten soweit verkürzen, solange das LCD sicher arbeitet.
Lesezeichen