Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: zahl5n2 Kategorie: Programmierung (von ChristianS - 24.12.2009 14:44)
Als Antwort auf Re: zahl5n2 von Markus - 23.12.2009 21:41
Ich nutze:
C-Control II Station, OSOPT V3.1
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: