www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LCD-Anzeige in C


Autor: Schatta (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das wäre ein char-Array.

Autor: Markus Kempf (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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);

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.