Hi, weil ich für meine Motorgeschwindigkeit eine Prozentanzeige machen wollte, habe ich ein Problem. Die Motorgeschwindigkeit ist abhängig von OCR2. Um nun meine Prozent zu berechnen habe ich folgende Funktion, da nicht einfach 0 = 0% ist: p%=6,530612245*10^-5 * OCR2^2 + 0,5438367347 * OCR2 - 42,92489796 kann man so eine Rechnung irgendwie mit einem Register machen, das Ergebnis wird ja nicht größer als 100 also dürfte es da schonmal keine Probleme geben.
Gast
#1378313
Na klar geht das.
Gast schrieb:
> Na klar geht das.
Und wie würde das am einfachsten gehen, ohne riesigen Code, wenn
möglich?
Gibt es da auch andere Wege als über herkömmliche Multiplikation und so?
Gast
#1378322
Hi >p%=6,530612245*10^-5 * OCR2^2 + 0,5438367347 * OCR2 - 42,92489796 Geht. >kann man so eine Rechnung irgendwie mit einem Register machen,... Da wird's eng. MfG Spess
spess53 schrieb: > >>kann man so eine Rechnung irgendwie mit einem Register machen,... > > Da wird's eng. > > MfG Spess Wie könnte man es denn dann machen, bin immernoch in ASM. Ich hatte ja irgendwie daran gedacht, das ähnlich wie mit z.B. XTAL zu machen, also das p% über .equ zu definieren, nur ist das Problem das ich OCR2 nicht in das .equ bekomme, oder?
Hi, ich glaube ich habe es hinbekommen, ich kann ja direkt das so machen: .equ XTAL = OCR2
Also das mekkert der Assembler zwar nicht an, aber so richtig funktionieren tuts leider noch nicht.
Gast
#1378369
Was du suchst ist die Formel der Weisen, die irgend eine komplizierte Rechnung duch einen trivialen Ausdruck ersetzen kann.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.