Probleme mit LCD

Gast #50745
Hallo!

Ich versuche schon seit Tagen mein (4x20) LCD mit HD44780 Controller
zum Laufen zu bringen. Ich programmiere in COdeVision.

Angeschlossen hab ich das LCD folgendermaßen:
PA0 - RS
PA1 - RD
PA2 - EN
PA3 - free
PA4 - DB4
PA5 - DB5
PA6 - DB6
PA7 - DB7

Hier noch mein Code:

// LCD module initialization
lcd_init(20);



while (1)
      {
      // Place your code here
           lcd_putchar("A");
           lcd_gotoxy(2,1);
      };

Das LCD zeigt nur schwarze Balken (1-und 3. Zeile). Nach einem Reset
blinken die Balken nur kurz auf und das Display zeigt nix mehr an.

Wo líegt mein Fehler??

Danke für eure Hilfe!
Grüße
Steffen
Gast #50747
So wie ich das sehen, wird das LCD nicht initialisiert, sonst hättest du
zumindestens 4 schwarze Balken.

Der Fehler liegt dann wahrscheinlich in der lcd_init() Funktion.
Gast #50748
Aber ich hab die Funktion ja nicht geschrieben.
CodeVision hat das ja gemacht. Sollte eigentlich doch gehen, oder??

Hat noch niemand mit Codevision ein LCD angesteuert oder kann mir
zumindest etwas helfen ??

Danke!
Steffen

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.