PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie bekomme ich Kommazahlen? Spannungsmessung ADC



fliegerpez
01.04.2008, 17:05
Hallo Bascom-Chefs,

ich bin Neuling und versuche gerade am Mega8 Spannung zu messen.

Ansehen tu ich das ganze am Windows Terminal.

Dort bekomme ich aber nur gerade Werte, also keine Kommastellen.

Wie bekomme ich Werte mit zwei Kommastellen?

Danke an euch , MFG Peter

$regfile = "m8def.dat"
$crystal = 8000000
$baud = 9600
Config Adc = Single , Prescaler = Auto
Start Adc
Dim W As Word
Do
W = Getadc(1)
W = W * 5
W = W / 1024
Waitms 500
Print W
Loop
End

Dirk
01.04.2008, 17:55
Ein bißchen suchen würde helfen:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=3639

Gruß Dirk

fliegerpez
01.04.2008, 17:59
Hallo,

ja natürlich habe ich gesucht, habe auch diesen Beitrag gefunden.

Aber wenn ich "Dim W as Single" nehme, dann kommt eine Fehlermeldung von Bascom.

An was kann das liegen?

Peter

Dirk
01.04.2008, 18:09
Aber wenn ich "Dim W as Single" nehme, dann kommt eine Fehlermeldung von Bascom.
Für Getadc muss eine Word oder andere 16-bit Variable verwendet werden. Siehe Anleitung unter Getadc.
Du brauchst also eine 2. Variable (Single) für die Multiplikation.

Gruß Dirk

fliegerpez
01.04.2008, 18:52
Hallo,

danke, hab es endlich nun geschafft.

Ich habe die Division 5/1024 als Single deklariert.

Dann einfach W mit der Division multipliziert, jetzt gehts!

Danke fürs helfen, ohne euch gehts nicht ;o)