Re: zahl5n2 Kategorie: Programmierung (von Markus - 23.12.2009 21:41) | ||
Als Antwort auf zahl5n2 von ChristianS - 23.12.2009 17:51 | ||
| ||
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: Re: zahl5n2 (von ChristianS - 24.12.2009 14:44) |