HD44780 mit 8051-kompatiblen ansteuern?

Gast #174542
Hi,
habe gestern lange versucht mein Display mit dem HD44780 Chip
anzusteuern, es hat 2x16 zeichen. Leider bleiben meine Bemühungen
erfolglos. Google hat auch nichts brauchbares ausgespuckt, und wenn
code dabei war, ging er über mehrere Seiten und war sehr kompliziert.
Ich möchte das Display ansteuern ohne das Busyflag, also der pin für
R/W liegt auf GND.
Meinen Code habe ich angehängt, er ist voll auskommentiert und soll
einfach nur das ASCII Zeichen A in der Ersten Zeile anzeigen,
vielleicht fällt ja jemandem auf warum das ganze nicht gehen kann?

Infos wie ich es angeschlossen habe:
Pin E liegt am µC auf p1.3
Pin RS liegt am µC auf p1.4
Die Acht Datenleitungen gehen bei mir auf Port 3 am µC.
Ich verwende einen AT89S8252 von Atmel und habe einen 12MHz Oszillator
angeschlossen, d.h. das ein 1Byte Befehlt (wie Nop) 1µS dauert.

Danke schonmal für eure Antworten.
Gruß
Marcus
Angehängte Dateien:
Gast #174543
ich wollte natürlich mit meinem Namen den Post machen,
aber mein WG Kollege hat hier das letzte mal gepostet und ich habe
vergessen den Namen umzustellen :-).
Gruß
Marcus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.