Re: zahl5n2 Kategorie: Programmierung (von ChristianS - 24.12.2009 14:44) | ||
Als Antwort auf Re: zahl5n2 von Markus - 23.12.2009 21:41 | ||
| ||
Hallo, danke, ich werde es in einen String kopieren und dann ausgeben. Ich denke, dass ist das einfachste. Gru�, Christian. > Hallo Christian, > > die Funktion zahl5n2 kannst Du Dir ja in der lcdext.c2 ansehen. > Die Funktionen ziff und put sind dabei in ASM umgesetzt. Alles andere sollte in > eine andere Funktion umsetzbar sein, die einen String ausgibt, der > wiederum über hwcom als String versendet werden kann. > Wenn ich das richtig deute, erzeugt Ziff() aus Integerwerten > von 0 bis 9 jeweils einen ASCII Wert von 0 bis 9. > Und die Funktion put() gibt ein einzelnes Zeichen aus. > > D.h. eine Funktion die z.B. von Integer-Wert 1 in ASCII 1 umsetzt > wäre notwendig um die Lücke zu füllen. > > Eine Alternative wäre: > str.putint(String1,Temparatur_Integer); //Int in String wandeln > .. > string_laenge = str.length(String1); //Stringlänge ermitteln > ... > Und in Abhängigkeit der Stringlänge und ob Integer unter Null ist > das Komma setzten und Vorkommanullen mit der Funktion strx.insert > > > Markus > > > > > Hallo, > > ich versuche eine Temperatur vom ds1631 formatiert auf hwcom im Format ##,##°C / -##,##°C > > auszugeben. Die Funktion von lcdext.zahl5n2 wäre ideal dafür. Ich bekomme das aber irgendwie > > nicht auf hwcom umgesetzt. hat irgendjemand schon mal so etwas gemacht? > > Der Temperaturwert liegt als Integerwert vor. (2000 entspricht 20,00°C) > > > > Gru�, > > Christian. | ||
Antwort schreiben Antworten: |