-
Logarithmus in Bascom ?
Hallo,
ich möchte mit AT-Mega 16 und Bascom den Logarithmus berechnen.
dim x as single
x=310
x=log(x)
LCD x
führt abwechselnd zur Anzeige:
5.73657226541 und -87.900550841, wobei der erste Wert richtig wäre.
Mit "log(310)" funktioniert es einwandfrei.
Was mache ich falsch?
MFG, Dani
-
Versuch mal
Code:
dim x as single
dim x1 as single
x = 310
x1 = log(x)
LCD x1
Und schau dir die "$framesize=" an. Ich glaub, für sowas braucht er etwas PLatz.
-
Hallo, danke für den Vorschlag.
Hat allerdings auch nicht funktioniert.
Was sollte ich denn bei "$framesize" angeben ?
Dani
-
Hallo,
einfach mal den Wert bei $Framesize erhöhen(ich glaub Mega16 hat default = 16 also einfach mal 32 oder 40 eingeben) , wird bei größeren Programmen oft benötigt, weil sonst seltsame Sachen im Stack passieren ;)
viel glück
MfG Alex