MSP430 - 16 Bit nach 8 Bit konvertieren

OP #750636
Lesenswert?
• ▲
▼
Hi,

wir lesen zZ den ADC des MSP430F149 nur intern aus, jetzt möchte ich den 
16 Bit Wert aber auch per USART an den PC senden, daher muss ich die 16 
Bit Zahl ja zu einer 8 Bit zahl machen, wie mache ich das am Besten?

Hab bis jetzt versucht nen String draus zu machen, aber da kommt 
irgendwie nur Mist bei raus...

Jemand ne bessere Idee?

P.S.: Ich bin noch Anfänger in C ;)


void IntToString(unsigned char* str, int value)
{
  int a, j=0;
  a = value / 1000;
  value %= 1000;
  str[j++] = a + 48;
  a = value / 100;
  value %= 100;
  str[j++] = a + 48;
  a = value / 10;
  value %= 10;
  str[j++] = a + 48;
  str[j++] = value + 48;
}

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