LCD Blau am Atmega 64

OP #1000407
Lesenswert?
• ▲
▼
Hallo

ich habe folgendes Problem. Ich benutze die LCD routines von dem
Tutorial auf dieser Seite.
Die funktionieren auch wunderbar mit einem Atmega 32 und einem Display
2*16 Zeichen schwarz auf grün. Nun benutze ich genau die selben routinen
mit einem Atmega64 und einem Display 2*16 Zeichen weiß auf blau. Es
funktioniert aber nicht. Es passiert nichts. Ich habe sämtliche
Anschlüsse schon kontrolliert. Das einzige was ich jetzt anders mache
ist das ich am Atmega64 PortC benutze und nicht wie vorher am Atmega32
PortD. Habe dieses aber schon in der lcd-routines.h geändert. Der 
Controller scheint irgendwie in der lcd_init zu hängen denn der folgende 
Code wird nicht mehr ausgeführt.
Ich weiss einfach nicht weiter.

Gruss mcl024
Gast #1000417
Lesenswert?
• ▲
▼
>Der Controller scheint irgendwie in der lcd_init zu hängen
> denn der folgende
>Code wird nicht mehr ausgeführt.

Die LCD Routinen aus dem Tutorial können
nicht hängen. Warum nicht?
Das Busy vom LCD wird nicht abgefragt.
Dein Code ist SCHROTT.
Gast #1000792
Lesenswert?
• ▲
▼
>Ich denke dann solltest du dir zuerst mal die Initialisierungssequenzen
>der Controller zu Gemüte führen und vergleichen...

Das kann es nicht sein. Da kriegt er höchstens
Probleme mit der Anzeige. Hängen kann lcd_init() nicht.
Es sei denn bei den delay Routinen. Das glaube ich aber
auch nicht. F_CPU ist definiert und Optimierung ist an.

Arbeite dich doch mal mit der LED durch lcd_init()

PORTD |= (1<<PD4);

Fang ganz oben an.
Compilieren, brennen ausprobieren.
Wenn sie leuchtet den nächsten Befehl überspringen
und dort die LED einschalten.
Dann das ganze Spiel von vorne. Wenn sie nicht mehr
leuchtet hat du das Problem gefunden.

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.