LCD funktioniert nicht Atmega32

OP #2977997
Lesenswert?
• ▲
▼
Hallo
Da ich vor kurzem in die Welt der Mikrocontroller einsteigen wollte habe 
ich mir einen Atmega32 16pu gekauft.
Alles hat gut funktioniert doch jetzt habe ich mir einen 16x2 LCD von 
ANAG VISION gekauft.
Doch wenn ich diesen an den Mikrocontroller anschließe und programmiere 
passiert gar nichts.

Er ist so angeschlossen:

VSS   0V
Vdd   5V
V0    10K Potentiometer
RS    PB0
R/W   PB1
E     PB2
DB0-DB7  PA0-PA7

Der C-code (von newbiehack.com) ist im Anhang.

Ich hoffe ihr könnt mir weiterhelfen

lg Robert
Angehängte Dateien:
Gast #2978169
Lesenswert?
• ▲
▼
Hi

>Alles hat gut funktioniert doch jetzt habe ich mir einen 16x2 LCD von
>ANAG VISION gekauft.

Das ist aber ein einzeiliges Display.

Such dir mal das Datenblatt vom Displaycontroller (KS0066). Deine 
Initialisierung sieht nicht sehr datenblattkonform aus.

MfG Spess
Gast #2978320
Lesenswert?
• ▲
▼
Hallo!

Ich glaube fast, deine Bitmasken sind nicht ganz richig.
Meiner Meinung nach wird REG &= ~1<<POS zu REG &= 0<<POS, du willst aber 
eine 1 dorthin schieben. Versuche mal Kalmmern: REG &= ~(1<<POS)

LG
Gast #2978351
Lesenswert?
• ▲
▼
#define F_CPU 16000000UL  // Das hier vor

#include <avr/io.h>
#include <util/delay.h>  // Dem hier einfügen sonst stimmt das Timing 
nicht.

Den Wert der F_CPU musst noch an deinen Quarz anpassen.
Wenn du keinen benutzt dann 1000000UL eintragen.

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.