Hallo zusammen, könnte mir einer bitte diesen Programmteil verständlich für C-Anfänger erklären? gruß Piet include "math.h" #define scale 128 #define dc 25 #define offset 1100 int16_t adcval; uint16_t setting; adcval = read_ad_channel(0); // Formel: // wert = exp(((adcval+offset)/scale)*factor)+dc double temp; temp = (adcval+offset)/scale; temp = temp/2; temp = exp(temp); setting = temp + dc;
Ich versuche gerade einen expotentialfunktion aufzustellen, weil ich lasse einen Wert auf einem LCD Display anzeigen der je größer er wird immer mehr abweicht. Jetzt habe ich mir gedacht ich könnte eine expotentialfunktion aufstellen um diese Abweichung zu korrigieren. Diesen Programteil habe ich gefunden verstehe ihn aber nicht ganz.
Piet schrieb: > Ich versuche gerade einen expotentialfunktion aufzustellen, weil ich > lasse einen Wert auf einem LCD Display anzeigen der je größer er wird > immer mehr abweicht. Jetzt habe ich mir gedacht ich könnte eine > expotentialfunktion aufstellen um diese Abweichung zu korrigieren. > Diesen Programteil habe ich gefunden verstehe ihn aber nicht ganz. was verstehst du denn nicht ? da ist nur die formel exp(((adcval+offset)/scale)*factor)+dc dargestellt, mehr nicht. du solltest erstmal mit der mathematik anfangen und dir eine funktion überlegen, die dein problem "korrigiert" - danach kannst du dann das ganze eben runtercoden
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.