Forum: Mikrocontroller und Digitale Elektronik AVR-GCC-Tutorial/LCD-Ansteuerung "undefined referece to 'lcd_data'


von Steffen G. (griesel)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich probiere gerade den Einstieg mit LCD-Displays.

Meine Hardware ist: Atmega 8 + HD44780 1602 LCD

Ich habe mir das Tutorial 
"https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung"; 
angeschaut und habe probeweise alle Ports des uC so verschaltet wie im 
Tutorial und die Codes 1 zu 1 übernommen.

Ich bekomme jetzt von Atmel Studio 7 die Error Meldungen "undefined 
referece to 'lcd_data'" und noch von anderen Funktionen (siehe 
Atmel_Fehler.png).

Habt ihr vielleicht da eine Idee was ich ändern muss?

Danke und Gruß
griesel

von Falk B. (falk)


Lesenswert?

Du musst die beiden lcd-Dateiein in dein Projektverzeichnis kopieren und 
im Projektexplorer dem Projekt hinzufügen.

von Steffen G. (griesel)


Angehängte Dateien:

Lesenswert?

Okay danke erstmal, das hatte ich gar nicht gemerkt dass die Files nicht 
zum Projekt gehörten.

Allerdings habe ich jetzt immer noch diese Meldungen. Die Files liegen 
direkt dort wo auch die main liegt und wurden über "add existing item" 
hinzugefügt.

Hast du vielleicht noch eine Idee?

von Steffen G. (griesel)


Lesenswert?

Okay habe nun das Projekt einfach nochmal neu erstellt, dann ging es.
Ich bekomme allerdings jetzt nur Balken angezeigt....

von Falk B. (falk)


Lesenswert?

Dann funktioniert deine Initialisierung nicht. Prüfe den korrekten 
Anschluss aller Steuerleitungen zwischen LCD und uC sowie die korrekte 
Einstellung der Steuerleitungen in lcd-routines.h. Außerdem fehlt bei 
dir ein

#define F_CPU (hier CPU Takt in Hz angeben)

 damit die Delay-Funktionen korrekt arbeiten. Siehe deine 
Compilerwarnung!!!

von holger (Gast)


Lesenswert?

>Ich bekomme allerdings jetzt nur Balken angezeigt....

Schon mal am Kontrast gedreht?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.