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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.