Zunächst solltest du die Werte deines Lagesensors als Zahlenwerte über
den ADC des uC ermitteln. Evtl. Werte Filtern, glätten,
plausibilisieren.
Dann stellst du deine Rechenvorschrift(en) auf, in mathematischen
Formeln, auf Papier z.B. ; mit'm Taschenrechner.
Dann tippst du die Schritte der Rechenvorschriften in skalierten Werten,
ausgegehend von den ADC Zahlen, in eine EXCEL Tabelle ein (Open Office
Calc)!
Dort rechnest du das dann Schritt für Schritt durch, und zwar möglichst
unter Verwendung von GANZZAHL und RUNDEN, sowie möglich wenig Dividieren
und wenn nur durch ganze Vielfache von 2.
Nach jeden Schritt das Ergebnis abprüfen ob es in einen 8-Bit, einen
16-Bit oder höchstens in einen 32-Bit-Wert paßt.
Zum Schluß muss (in EXCEL) das korrekte Ergebnis für die Eingangswerte
rauskommen.
Jetzt kannst an den Eingangswerte "rumspielen", v.a. minimale und
maximale Werte, einzeln oder alle zusammen usw.
Wenn alles paßt, erst dann sollte man die Umsetzung nach ASM tun (oder
doch besser nach C).
Gruss