mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LCD Initialisieren mit 18F4220


Autor: Christian T. (chrtomek)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten Abend,

bin neu hier und mache auch gerade meine ersten Schritte mit 
Mikrocontrollern.

Ich versuche seit Tagen mein LCD über den 4 bit Modus anzusteueren. Nur 
ich bekomme die Initialisierung nicht hin.

Ich weiß das zuerst die oberen 4 bits und dann die unteren 4bits 
übertragen werden müssen aber scheinbar stimmt mein Programm hinten und 
vorne nicht.


Ich verwende einen PIC 18F4220, LCD der Type TM162IBC6 und schreibe in 
Assembler.


Vieleicht hat ja jemand von euch schon so ein Programm geschrieben und 
könnte mir evtl auf die Sprünge helfen. Wäre euch sehr dankbar!



mfg christian

Autor: PJTec (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Bin zwar aus der C-Ecke, spiele mich aber auch gerade mit LCD.
1.) Passe auf die Pegelübergänge auf, ein LCD ist da träge, bis 4 MHz 
funktioniert alles problemlos, darüber kann das LCD zum Spinnen 
beginnen.
2.) Kontrolliere am besten mit dem Oszi, ob die Ausgänge auch richtig 
gesetzt werden, hatte das Problem, dass der PIC die Ausgänge nicht so 
gesetzt hat, wies im Programmcode gestanden ist (Stichwort 
read-modify-write)
3.) Schau mal bei sprut.de rein, der hat LCD mit PIC und ASM in Betrieb.

Grüße,
PJTec

Autor: Moritz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
poste doch mal den ASM code den du schon geschrieben hast (zumindest die 
relevanten Teile)

Autor: Igor Metwet (bastel-wastel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Klappt es wenigstens in der Simulation? Da kannst du zwar das LCD nicht 
simulieren, aber du kannst doch schauen, ob die Ausgänge richtig 
geschaltet werden. Die Wartezeiten kannst du auch überprüfen. Wenn das 
alles richtig funktioniert, kannst du dich auf die Hardware stürzen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.