www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LCD programming mit Keil C-Compiler


Autor: Sekoya A. (sekoya)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich will unter Keil C-Compiler ein Programm schreiben. Ich habe 
C8051F... microkontroller und T123A 3x12 Zeichen I2C Bus-LCD Display. 
Ich will ein Programm an LCD übertragen und gehen lassen. Ich kann aber 
nicht.Keil Compiler erkennt nicht printf,scanf... und wenn ich ein 
vorbeispile Programm versuche,gehen zu lassen, geht es aber auch nicht. 
Ich weiss nicht,wie ich ein programm an LCD übertragen und gehen lassen.
Vielen dank
Grüß,

Autor: Michael D. (xaero80c51)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Servus!

mit printf schreibst du auf die Serielle Schnittstelle.
sprintf fünktioniert genau so wie printf, nur dass es nicht auf die 
Serielle, sondern in ein char-array ( String )schreibt, welches Du 
vorher anlegen und auch im sprintf Befehl angeben musst:

char buffer[20];
sprintf ( buffer, "%d plus %d is %d", a, b, a+b );

Für printf und sprintf musst Du stdio.h einbinden:

#include <stdio.h>

Mfg, Mike

PS: Silabs 8051 sind geil

Autor: Michael D. (xaero80c51)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nachtrag:

Die Silabs die ich verwende flashe ich mit dem Silabs Flash utility 
(findest du auf der Silabs Seite ). Musst halt dem Keil Compiler 
mitteilen dass er ein hex File erstellen soll und dann kannst Du es 
laden.

Welchen Controller verwendest Du? Ich programmiere die meinigen über die 
C2 Schnittstelle.

Autor: Sekoya A. (sekoya)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hi,

ich verwende C8051F020 von silabs mit toolstick und nutze RS232 serielle 
schnittstelle.
wo ich brauche,füge im anhang bei.
ich habe unter keil beispiel "hallo world" zur lcd übertragen lassen. 
ist auch nicht gegangen.
wenn ich statt printf ,sprintf schreibe, meinst du geht das programm,
außerdem kriege ich auch code warnung,dass ich so viele code nutze und 
das sysstem speicher problem hat.

danke und servus

Autor: Bascomfehler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Warum ist der Code denn komplett auskommentiert?

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.