LCD-Ansteuerung mit PIC16F877

Gast #569168
Lesenswert?

Hallo,

ich beschäftige mich seit kurzem mit LCDs und habe mir dazu vorallem 
Infos von der Seite www.sprut.de geholt. Dort gibt es ein einfaches 
Beispiel mit einem 16F84A 
(http://www.sprut.de/electronic/pic/programm/lcd.htm).
Da ich zu Hause noch einen 16F877 rumfliegen habe, würde ich das 
Beispiel gerne für diesen modifizieren, nachdem ein komplett 
selbstgeschriebenes Programm nicht funktioniert hat. Ich möchte gerne 
mit einem 8-bit-Interface arbeiten; schließlich hat der 877er genug 
I/O-Leitungen. Also sollen später die drei Steuerleitungen an PE0..2 
liegen und die Daten über PD0..7 verschickt werden. Ich habe damit 
begonnen den Quelltext zu modifizieren und habe es inzwischen immerhin 
geschafft die Daten(4-Bit) und Steuersignale alle über PortD laufen zu 
lassen. Der Code befindet sich in mod1.asm im Anhang. Er funktioniert in 
Proteus. In mod2.asm habe ich nichts verändert, außer dass die 
Steuerleitungen nichtmehr PD0..2 sind sondern PE0..2; im Code und 
natürlich auch in der Schaltung. Aber dieser Code funktioniert nicht 
mehr.
Ich suche jetzt schon seit zwei Tagen nach dem Fehler und finde einfach 
nichts. Vielleicht findet ja jemand von euch den Fehler. Der Code lässt 
sich einwandfrei assemblieren und laden. Nur er entlockt dem LCD keinen 
Ton mehr.
Danke für die Hilfe.

The Scientist

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren