Komma in Char einfügen

OP #2024914
Lesenswert?
• ▲
▼
Hallo,
ich arbeite derzeit mit dem Atmega8 und habe ein LCD angeschlossen und 
auf dem die A/D Werte vom Mega8 angezeigt. Jedoch habe ich das Problem, 
das ich keine Ahnung habe, wie ich einen Punkt in meinen String einbauen 
kann. Bisher zeigt mir das Display die Werte auf 2 Stellen nach dem 
Komma an, aber eben ohne Komma. Kann mir jemand einen Tipp geben, wie 
ich das mit Stringfunktionen zusammen bauen kann? Dank schon mal.
1
int main(void)
2

3
{
4

5
   lcd_init();
6

7
  
8
   while(1)
9

10
  
11
{
12

13

14

15
  getadc(0x00);
16

17
  spannung = ((result / 10) * 4873);
18

19
  anzeigewert = spannung / 1000;
20

21
  sprintf( spg, "%3d", anzeigewert);
22

23
  
24

25
  lcd_setcursor( 0, 2 );
26

27
  lcd_string("Ch.0:");
28

29
  lcd_setcursor( 6, 2 ); 
30

31
  lcd_string(spg);
32

33
  lcd_setcursor( 10, 2 );
34

35
  lcd_string("V");
36

37

38
  _delay_ms(100); 
39

40
  
41

42
 }
43

44
 
45

46
}

Antwort schreiben

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.

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.