LCD programming mit Keil C-Compiler

OP #1150695
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üß,
Gast #1150727
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
Gast #1150736
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.
OP #1150873
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
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.