LCD Atmega 168 Problem initialisiert nicht, kann mir jemand compilieren?

Gast #2966475
Lesenswert?
• ▲
▼
Hallo,

ich habe ein LCD an einem Atmega 168 in Betrieb, aber es initialisiert 
nicht.

Den Code verwende ich schon für mehrere LCDs (HD4478)(auf anderen 
Prozessoren), daher vermute ich den Fehler dort nicht, gerne aber anbei.

Belegt ist alles wie folg auf einer professionell geätzten Platine 
(Platine auch mit Mulitmeter auf Durchgang gemessen, alles ok):
RS --> Port C PC0
EN --> Port D PD3

Betrieb im 4-bit Modus
DB4 --> Port C PC1
DB5 --> Port C PC2
DB6 --> Port C PC3
DB7 --> Port C PC4

Ich vermute, dass irgendwo beim compilieren irgendetwas schief geht. 
Daher meine Bitte, könnte mir jemand den Code compilieren und das 
hex-file anbei hängen?

Natürlich soll der Code auch nach Fehler abegesucht werden, aber ich tue 
das schon seit 1h erfolglos. Vielleicht sehe ich aber vor lauter Bäume 
den Wald nicht mehr...

Zusätzlich habe ich auf der Platine noch 2 LEDs (an PB4 und PC5) die ich 
per delay blinken lasse. Das tut es auch bei meinem Code.

Das ganze läuft bei 16Mhz (ist aber überall auch so definiert, sprich in 
main und im makefile). Quarz ist aufgelötet und die LEDs blinken auch 
zeitgemäß im 500ms Rythmus. Also Timing passt ebenfalls.

Danke.

Beste Grüße
David
Angehängte Dateien:
#2966592
Lesenswert?
• ▲
▼
Hallo,

ich habe die LCD Port meines Displays eingestellt und auch noch eine 
weiteres Defines "LCD_RW" für das R/#W Pin definiert, sowie die DDR und 
PORT Bits im lcd_init() dafür gesetzt.
Also auf meiner Hardware mit meinem Makefile sehe ich die Testausgabe.
Blink LED habe ich gelöscht.
Angehängte Dateien:

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.