Forum: Mikrocontroller und Digitale Elektronik Probleme mit dem LCD 4884 Shield


von Konrad B. (brutzelnerd)


Angehängte Dateien:

Lesenswert?

Hi zusammen!
Ich habe mir die LCD4884.h-Datei runtergeladen, doch ich möchte das 
ganze in C und mit dem Atmel Studio programmieren, da ich mich schon 
etwas mit C beschäftigt habe. Doch leider funktioniert das ganzund gar 
nicht, hat von euch schon mal jemand ähnliches gemacht?
Ich hänge mal die Lib an, welche ich runtergeladen habe!
Schon mal vielen Dank im Voraus!
VG
Konrad

von Arduinoquäler (Gast)


Lesenswert?

Konrad B. schrieb:
> Doch leider funktioniert das ganzund gar nicht, ....

Wenn du eine Lösung (oder Ansatz dazu) haben willst musst du
schon haarklein erklären was nicht funktioniert.

von Konrad B. (brutzelnerd)


Lesenswert?

Entschuldigung, das stimm natürlich, so kann niemand was mit anfangen!

Ich habe folgendes Programm geschrieben:
1
#define F_CPU 1600000UL
2
#include <avr/io.h>
3
#include <util/delay.h>
4
#include <stdint.h>
5
#include <avr/wdt.h>
6
#include <avr/eeprom.h>
7
#include "LCD4884.h"
8
#define MENU_X  10      
9
#define MENU_Y  1       
10
#define MENU_HIGHLIGHT 1
11
12
13
int main(void)
14
{
15
    while(1)
16
    {
17
        LCD_init();
18
    LCD_write_string(MENU_X, MENU_Y,"tr", MENU_HIGHLIGHT);
19
    _delay_ms(1000);
20
    LCD_clear();
21
    }
22
}
Und bekomme folgende Fehler:

unknown typ name 'LCD4884'

unknown typ name 'class'

Ich muss dazusagen, dass ich wirklich Anfänger bin!
VG
Konrad

von Arduinoquäler (Gast)


Lesenswert?

Konrad B. schrieb:
> Ich muss dazusagen, dass ich wirklich Anfänger bin!

Ich meinte haarklein.

Zeige die komplette Ausgabe aus dem Message-Fenster deines
Compilierungs-Versuchs (den Copy & Paste Vorgang wirst du
hoffentlich beherschen). Nur dort ist eindeutig zu erkennen
auf was sich die Fehlermeldungen beziehen.

von Robert S. (bimbo385)


Lesenswert?

Die LCD4884.h und .cpp sind C++ sourcen, damit scheint dein Kompiler ein 
Problem zu haben, da er das Schlüsselwort class nicht kennt.
Das wundert mich allerdings, da der AVRGCC aus dem Atmel Studio 
eigentlich C++ kann.

Schau mal, ob die Quelldateien ordentlich zum Projekt hinzugefügt sind. 
Mit der C++ Syntax bin jetzt nicht so per du, dass ich da auf Anhieb 
einen Fehler finde.

Mfg Bimbo385

von Dieter F. (Gast)


Lesenswert?

Hast Du LCD4884.h und LCD4884.cpp sowie die beiden font...-Dateien in 
das gleiche Verzeichnis wie Deine Main.c kopiert?

Un dann auch noch dem Atmel-Studio "bekannt" gemacht - siehst Du alle 
Dateien rechts im "Solution Explorer"?

Falls nicht - im Solution Explorer Rechtsklick auf Deine (wie auch immer 
benannte) Main - dann Auswahl ADD - dann Auswahl Existing Item - dann 
die fehlenden Dateien auswählen. Ab da kennt das Atmel-Studio die ... 
für das aktuelle Projekt

von Konrad B. (brutzelnerd)


Lesenswert?

guten Morgen zusammen!
Ich habe alle datein der Solution dazugefügt, sprich, dem Atmelstudio 
müssten sie bekannt sein und sieind im gleichen Verzeichniss!
Ich werde es gleich noch mal testen!
Vielen Dank für die Antworten!
VG
Konrad

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.