PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : singel variable zu byte und wieder zurück



Spokky
10.05.2006, 10:16
hallo.
ich tu mich mit variablen immer ein wenig schwer, vieleicht kann mir hier jemand helfen.
ich bastel an nem kleinen gerät mit dem ich eine temperatur messe und diese dann minütlich in ein eeprom schreibt.
klappt auch ganz gut.
zerlegt wird eine singel variable wie folgt:

dim a as single at $160
dim b as byte at $160 overlay
dim c as byte at $161 overlay
dim d as byte at $162 overlay
dim e as byte at $163 overlay

mit variable a wird die temperatur errechnet.
variablen b - e werden nun ins eeprom geschrieben.

nun möchte ich in excel mit den werten ein liniendiagramm erstellen.
übertragung geht auch ohne probleme.

nun meine frage, wie mache ich aus den byte b - e wieder eine single variable?

-tomas-
12.05.2006, 21:14
Die Fragestellung ist nicht ganz klar...

Eleganter ist, da Du nicht in die Speicherzuweisung des Compilers eingreifst:
Dim a As single
Dim b(4) As byte At a


nun meine frage, wie mache ich aus den byte b - e wieder eine single variable?
Warum sich die Finger brechen? Formatiere Ascii in Bascom und schicke ein paar Byte mehr los.
Variante A (RAW):
Print A 'für RS232

Variante B (formatiert):
Dim Convert_s As String * 16
Convert_s = Str(a)
Convert_s = Format(convert_s , "+00.0")
Print Convert_s

zum EEPROM:
Ins EEPROM als Datenlogger speicher nur das Array b(4) und lese bei bedarf das Array b(4) wieder zurück. Die Single-Variable A ergibt sich dann von selbst...

Spokky
13.05.2006, 21:58
ah, danke!
das werd ich gleich mal ausprobieren!

:)