Hi Leute, Ich beschäffige mich erst seit ein Paar Tagen mit AVR's. Ich programmiere in Bascom. Ich habe ein Programm geschrieben, welches mit einem AD Wandlereingang Spannungen zwischen 0 und 5V messen soll. Das funktioniert eigentlich auch, bis auf den Punkt, dass die Ausgaben immer nur ganzzahlig sind. Definiert man die verwendeten Variablen als FLOAT, kommt ne Fehlermeldung, weil er kein float kennt. Ich glaube man braucht zur Lösung des Problems aber Fließkommavariablen. Wie kann man sowas machen, wenn BASCOM kein float akzeptiert? Also, falls jemand ne Idee hat, bitte melden. Gruss Thomas
hallo wie wäre es mit einem blick in die Hilfe? Float kennt Bascom nicht. Ich würde dazu eine Singel vervenden. Zitat: _____________________________________________________________________ Single. Singles are stored as signed 32 bit binary numbers. Ranging in value from 1.5 x 10^–45 to 3.4 x 10^38 Double. Doubles are stored as signed 64 bit binary numbers. Ranging in value from 5.0 x 10^–324 to 1.7 x 10^308 _____________________________________________________________________
> wie wäre es mit einem blick in die Hilfe?
Du bist naiv :-)
Bascom Programmierer und die Hilfe. Das ist wie Hund und Katz.
Das Float heißt Single (Oder bei Bedarf Double). Von Deinem AD bekommst Du bei 10 bit ganzzahlige Werte von 0 bis 1023. Diese weist Du an eine Single-Variable zu, teilst diese durch 1024 und und multiplizierst mit ARef - fertig ist die Spannung. (ok man kann das eine Bit hin und her noch korrigieren)
hi leute, besten dank für eure tipps. Man muss natürlich single benuzen, dann klappts. Also nochmals besten dank.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.