Hallo, ich mochte an einen LCD die z.b sume von a+b sehen (in CodeVision) ?? Wie geht das Z.B. int a,b,c; a=2; b=3; c=a+b; und jetzt mochte ich das c sehen!!!! lcd_putsf("Die nr. C ist : <<c"); Das geht leider nicht :-(
In welcher Sprache geht denn das ??? wie wäre es mit: lcd_putsf("Die nr. C ist : ",c); Gruß Dirk
nö, kann auch nicht gehen, lcd_putsf() gibt ja auch nur Strings aus. Kannst es entweder mit 2 Ausgabefunktionen machen, den String mit lcd_putsf(), anschliessend deine Variable mit lcd_putchar(), vorher aber in einzelne Ascii-Digits umwandeln. Alternativ mit printf(), da kannst du in den Printbefehl den String mit reinschreiben.
@Josef: meinst du wirklich, das geht? Glaube ich nicht, werde ich mal ausprobieren. Vielleicht so: sprintf (buffer, "Die Nr. C ist: %d", c); //erzeugt einen string im RAM lcd_puts (buffer); //schreibt diesen string aufs Display
Hab keine Ahnung ob das geht. Weil ich die Funktion "lcd_puts (buffer); " nicht genau kenne. Mein Ausdruck ist ein Ansi C Ausdruck, der gut funktioniert.Wenn man einen String will, kann man +x030 addieren. Solche LCD - Gschichtl'n schreibe ich mir lieber selber. Gegen printf () hab ich was - unheimlich großer Code. Schöne Grüße Josef
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.