Befehl "Format" in Bascom syntax frage

Gast #677061
Lesenswert?

Guten Morgen.
ich habe ein spannungsmesser gebastelt.
es funktioniert alles ganz gut.
ich messe die Spannung mit dem ADC.
ergebnis: eine Zahl mit viel nachkommastellen.
die Zahl kann man mit dem Befehl FORMAT kürzen, weiss aber nicht wie.
kann mir das einer vielleicht verraten?
Vielen Dank
Gast #677062
Lesenswert?

so sieht mein Quellcode aus:


 $regfile = "m16def.dat"
 $crystal = 16000000

 Config Lcd = 16 * 4
 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , 
Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4

Config Adc = Single , Prescaler = Auto
Start Adc
Dim W As Word , Channel As Byte
Channel = 0
Cls
Do
  W = Getadc(channel)
  Dim U As Single
  Lcd "Spannung" ; Channel ; " " ; U ; ":Volt"
  U = 0.0176322 * W
  U = U + 0.0176322
  Locate 1 , 1
  Waitms 60
Loop
End
#677281
Lesenswert?

wandel Deinen Spannungswert in einen String und dann z.B. folgendes

z.B. Dim Spannung as String *4
z.B. Dim U as String * z.B. xx
z.B. Spannung = Format(str(U) , "00.0")


oder mit Fusing
z.B. Dim Z as String * xx
z.B. Dim s as single
z.B. Z = Fusing(s , "#.##")

in der Bascom Hilfe steht die Syntax, nur mal reinschauen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren