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
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.
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
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.
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.