Murus
10.11.2006, 19:25
Hallo zusammen.
Ich möchte ein paar Single-Variablen ins AVR (Mega8) interne Eeprom ablegen. Und irgendwann per UART ausgeben.
So sieht der jeweilige Code aus:
Dimensionierung:
Dim Temp(100) as Eram Single
Dim Senden as String * 15
Dim T as Single
Speicherung: (T ist die Single-Variable)
Temp(i)=T
Auslesen und UART: Auslesen aus dem Eeprom, in einen String verwandeln, senden.
For A=1 to 100
Zwitemp=Temp(a)
Senden=Str(Zwitemp)
Print Senden
waitms 30
next
Irgendwo klappt etwas nicht.
Die Variable T stimmt, es ist eine Single, sie wird korrekt erzeugt.
Doch bei der Speicherung oder bei der Weiterleitung ans UART klemmt etwas, es kommen nämlich immer total verkorkste Werte an.
Meistens kommen nur -0.0 an....
Was ist da los? Hab ich irgendwo ein Chaos mit den Datentypen?
Herzlichen Gruss
Mario
Ich möchte ein paar Single-Variablen ins AVR (Mega8) interne Eeprom ablegen. Und irgendwann per UART ausgeben.
So sieht der jeweilige Code aus:
Dimensionierung:
Dim Temp(100) as Eram Single
Dim Senden as String * 15
Dim T as Single
Speicherung: (T ist die Single-Variable)
Temp(i)=T
Auslesen und UART: Auslesen aus dem Eeprom, in einen String verwandeln, senden.
For A=1 to 100
Zwitemp=Temp(a)
Senden=Str(Zwitemp)
Print Senden
waitms 30
next
Irgendwo klappt etwas nicht.
Die Variable T stimmt, es ist eine Single, sie wird korrekt erzeugt.
Doch bei der Speicherung oder bei der Weiterleitung ans UART klemmt etwas, es kommen nämlich immer total verkorkste Werte an.
Meistens kommen nur -0.0 an....
Was ist da los? Hab ich irgendwo ein Chaos mit den Datentypen?
Herzlichen Gruss
Mario