Hallo,
ich beschäftige mich auch erst seit kurzem mit LCDs und habe mir dazu die Erklärungen und Beispiele auf
http://www.sprut.de angeschaut.
Ich habe eine kleine Schaltung mit einem 16F877 (äht) 20MHz (automatisch editiert wegen spamgefahr) und einem 2x16 LCD entworfen und auf Lochraster zusammen gelötet. Da das LCD das einzige ist, was an dem Controller hängt, benutze ich es im 8-bit-Modus, um die Software sehr einfach gestalten zu können. Die Anschlussbelegung sieht in meiner Schaltung so aus:
PORTD 0..7: LCD Daten
PORTE 0 : LCD E
PORTE 1 : LCD RW
PORTE 2 : LCD RS
Bevor ich die Schaltung ausprobiere, habe ich die Software in Proteus simuliert. Leider tut sich am LCD nichts. Proteus akzeptiert zwar das hex file und der PIC arbeitet auch, aber er entlockt dem LCD kein Zeichen. Vielleicht findet ja irgendjemand einen Fehler in meinem Code:
http://buschensen.bu.funpic.de/LCD.asm
Hoffe er ist ausreichend kommentiert. Danke für die Hilfe.
GoTo