Re: formatierte Ausgabe über hwcom Kategorie: Programmierung (von ChristianS - 14.04.2010 23:05) | ||
Als Antwort auf formatierte Ausgabe über hwcom von ChristianS - 14.04.2010 22:02 | ||
| ||
Hallo, so scheint es zu gehen... function Temp_ausgabe(int x) /******************************************************************************/ /* Routine zum Ausgeben der Systemzeit über HWCOM */ /* x:= Temperatur */ /******************************************************************************/ {int y; str.clear(anz_temp1);; y=x%100; if y<0 y=y*-1; str.putintf(anz_temp1,x/100,2); anz_temp1=anz_temp1+","; str.putintf(anz_temp1,y,2); anz_temp1=anz_temp1+"°C"; hwcom.print(anz_temp1); wait hwcom.ready(); } //Ende function Zeit_Ausgabe jetzt müsste man nur noch die erste "0" vor dem Komma, für Temperaturen zwischen 0 und 9,99 eleminieren, und durch eine Leerstelle ersetzten, sieht sonst komisch aus. Christian. > Hallo, > ich habe einen Temperatursensor DS1631 der mir eine Integer-Zahl zurückliefert. So steht > 2237 für 22,37 Grad Clesius. Jetzt möchte ich diese Zahl über hwcom ausgeben, aber > leider kriege ich es nicht hin, den Wert ordentlich zu formatieren. Es soll auch möglich sein, > negative Temperaturen anzuzeigen. Hat jemand eine Idee, wie man das hinbekommt? > > Format: ##,##°C für positive Werte und -##,##°C für negative Werte. > > Danke und Gru�, > Christian. > > | ||
Antwort schreiben Antworten: Re: formatierte Ausgabe über hwcom (von nitraM - 15.04.2010 10:04) Re: formatierte Ausgabe über hwcom (von Rolf Klinger - 16.04.2010 17:00) Re: formatierte Ausgabe über hwcom (von ChristianS - 16.04.2010 12:48) Re: formatierte Ausgabe über hwcom (von nitraM - 16.04.2010 13:06) Re: formatierte Ausgabe über hwcom (von ChristianS - 19.04.2010 11:38) |