Ich würde versuchen
F = GETADC(0)
G = F
G = G / 200
usw.
also erst auf single umwandeln, und dann rechnen
und 5 auf 0, aber keine werte dazwischen, kann mir einer sagen warum das so ist ?
F = Getadc(0)´´´´´´´´´´´´´´'Dim F as Word / Pin45 / ADC0 (Messzelle)
G = F / 200 ´´´´´´´´´´´´´´´ 'Dim G as Single
J = Str(g) ´´´´´´´´´´´´´´´´´'Dim J as string * 10
J = Fusing(g , "#.###")
Call Lcd_print(j , 20 , 70 , 1 , 2 , 2 , White , Black)
G kann ich nicht in den Call lcdprint befehl eingeben, dann meckert bascom
Ich würde versuchen
F = GETADC(0)
G = F
G = G / 200
usw.
also erst auf single umwandeln, und dann rechnen
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Naja, ich sag mal so, das kann ja auch gar nicht anders sein.
10 Bit Auflösung am ADC Kanal, also 1024 Schritte von 0-5V
600 / 200 = 3V
599/ 200 = 2,995V
598/ 200 = 2,990V
697/ 200 = 2,985V ......
Ne, dann ist schon gut, hätte ich mir auch vorher ausrechnen können.
Grüße
Lesezeichen