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

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