-
-
Erfahrener Benutzer
Roboter Experte
Hallo Markus,
Gleitkommaverarbeitung ist auf einem 8bit Controller immer ein wenig mit Vorsicht zu genießen. Sicher, der Compiler kann das und erzeugt auch richtigen Code dafür, dennoch sollte man vorher genau überlegen, ob man auch wirklich eine Gleitkommarechnung braucht.
Im vorliegenden Fall kannst du z.B. den ADC-Wert statt mit 5 mit 50 multiplizieren. Man erhält als Ergebnis einen um den Faktor 10 höheren Wert. Bei der Ausgabe muss man dann halt das Komma an der richtigen Stelle setzen. Dafür spart man Unmengen an Ressourcen ein, die man vielleicht an anderer Stelle dringend braucht. Und Integerarithmetik ist viel schneller als Gleitkomma.
HTH und Viele Grüße
Jörg
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen