LCD, keine reaktion

Gast #174769
Hi,
ich versuche seit Stunden ein 1*16 Zeichen LCD-Display mit einem
ATtiny26 anzusteuern. Ich habe die 8-Bit Datenletiung des LCDs an PORTA
gelegt und die Steuerletungen E und RS in PORTB untergebracht. R/W habe
ich einfach an Masse gelegt, will nur schreiben. der µC läuft intern
1MHz. Ich konnte das Ding mit meinem Assembler-Code einfach nicht zum
laufen bringen, habe die Pausen mit NOPs verändert. Geht nix???
Weis jemand warum?
Danke für deine mühe im vorraus.

Gruß
Timo Gessner
Angehängte Dateien:
Gast
Hallo Timo,

ich nehme an es handelt sich um ein HD44780 - kompatibles Modell ?

Wenn das stimmt sind deine NOP - Verzögerungen einfach zu kurz.
Schau einfach mal in das Datenblatt und du stelltst fest nach dem Reset
müssen 4 ms bis zum ersten Befehl vergehen.
Gast
Ah, 1MHz = 1µs für ein Befehl, dann muss ich wohl Schleifen einbauen, um
diese Zeitspanne zu bekommen. Es gibt aber nur minimalwerte, keine
Maximalwerte, oder?
Gast
Ja, genau es gibt nur Minimalwerte.

Die Verzögerung kannst du über SChleifen oder eleganter
Interruptgesteuert machen.

Das Ansteuern eines HD44780 ist ja sowas wie ein "Standard -
Einsteiger Projekt", da findest du hier im Forum oder sonst wo im WWW,
Programme aus denen du dir Anregungen  holen kannst.
Gast
Wie ich aus dem Internet entnehmen konnte, besteht mein Display aus 2*8
Zeichen. Die ersten 8 Zeichen funktionieren bei mir und die letzten 8
nicht. Im Internet stand dieses: 00-07 für die linke Hälfte und 40-47
für die rechte Hälfte. Hilft mir das?

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.