Probleme mit dem LCD 4884 Shield

OP #4496440
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
Angehängte Dateien:
OP #4496678
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
Gast #4496839
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.
#4496901
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
Gast #4496924
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren