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

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