Bascom ADC umrechnen

Gast #2169485
Lesenswert?
• ▲
▼
Hallo!
Tolles Forum hier, konnte schon Eigines für mich finden.

Ich habe jetzt ein Problem, bei dem ich nicht so richtig weiter komme.
Ich lese mit einim ADC Pin des m8 ein analoges Wert ein, und den will 
ich in Spannung umrechnen.
Eigentlich ist das alles klar, aber es klappt nicht.
hier mein Code:
1
CONFIG ADC = SINGLE, PRESCALER = AUTO, REFERENCE = AVCC
2
Start Adc
3
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Prescale = 1
4

5
Dim Adcwert As Word
6
Dim Volt As Word
7

8
Do
9
Cls
10
Adcwert = Getadc(0)
11
Volt = 0.0048875855327468 * Adcwert
12

13
 Locate 1 , 1
14
 Lcd Adcwert
15
 Locate 2 , 1
16
 Lcd Volt
17
 Waitms 500
18

19
Loop
20
End
ich teile 5(V) durch 1023, um dann den Wert zum Rechnen zu benutzen.
Auf dem LCD erscheint der richtige ADC wert, aber in der 2. Zeile nur 0.
Woran liegt das?
wenn ich 4.8875... * Adcwert rechne, kommt da was raus, aber in mV halt.
Kann ich 0.00... * Adcwert nicht rechnen, oder was ist da los?

Danke
lg Igor
Gast #2169510
Lesenswert?
• ▲
▼
Du kannst auch den Faktor zur Umrechnung als Konstante definieren,
damit der nicht jedes Mal neu ausgerechnet werden muß.

Dim ADC-Speicher as word
Dim Volt as Single
CONST ADC_Faktor = 0.0048828125

Volt=Getadc(0)*ADC_Faktor

MfG Paul

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.