Forum: Mikrocontroller und Digitale Elektronik LCD-Anzeige in C


von Schatta (Gast)


Lesenswert?

Hi,

ich hab da mal ne ziemlich doofe frage also bringt mich bitte nicht
gleich um, bin noch ganz neu auf dme gebiet!

also es geht um folgendes:

inner schule muss ich bald nen lcd ansteuern, mit nem atmega163
als software haben wir da CVAVR (CodeVisionAVR) was eigentlich ganz
praktishc is, da mal fast alles auswählen kann was die einstellungen am
µC betrifft.

dass ich mit dem schreibbefehl z.B. ('Hallo Welt!') schreiben kann is
mir och klar, aber meine frage is

kann ich das Hallo Welt einer variablen zuordnen, z.B. X? so dass ich
dann nur noch X ans display geben muss, und es mir den Textinhalt von X
darstellt..

was für ein variablentyp wäre das dann?

ich hoffe ich nerve euch nich damit,

so long,
thomas

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Das wäre ein char-Array.

von Markus Kempf (Gast)


Lesenswert?

zitat:
dass ich mit dem schreibbefehl z.B. ('Hallo Welt!') schreiben kann
is
mir och klar"

Stell Dir vor, es ist so einfach.

#include <lcd.h>
.
.
lcd_init(16); // initalisiert ein Display mit 16 Zeichen
lcd_gotoxy(0,0); //setzt den Cursor in Zeile 0, Stelle 0
lcd_putsf("Hallo Welt!"); // na was wohl ;)

und schon hast Du "Hallo Welt" im Display stehen.

Natürlich könntest du den text in ein char feld schreiben und die
variable ausgeben. Das würde so aussehen:

char text[10] = "Hallo Welt";
lcd_puts(text);

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Und bevor Thomas fragt warum
  text = "neuer text";
nicht funktioniert, möchte ich hier mal darauf hinweisen dass es keinen
Sinn macht einen C-Compiler zu benutzen ohne die Sprache lernen zu
wollen.

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.