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