-
-
Neuer Benutzer
Öfters hier
Hallo!
Danke für die schnelle Antwort.
Habe jetzt folgendes Programm geschrieben:
----------------------------------------------------------------------
' Deklarationsteil
define poti ad[7]
lcd.init
' Programmteil
#loop
lcd.pos 1,1
lcd.print "dez=" & poti
lcd.pos 2,1
print ((poti / 51) & "," & (poti mod 51) & " V"
goto loop
-----------------------------------------------------------------------------
Nun erkläre ich mal folgende Programmzeile:
print ((poti / 51) & "," & (poti mod 51) & " V"
Wenn z.B. am A/D - Eingang 255 (Dezimal) anliegen macht die Zeile doch folgendes --> 255/51 = 5
--> 255 mod 51 = ,00
Also müssten auf dem Display 5,00 V stehen
Gut bei diesem Wert 255 steht auch tatsächlich 5,00 V auf dem Display.
Sobald ich aber das Poti herunterdrehe z.B. Wert 175 (Dezimal) stimmt der dazugehörige Voltwert nicht mehr überein.
Warum? Was mache ich falsch?
Danke für die Hilfe!
Gruss Benny
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen