LCD programming mit Keil C-Compiler

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren