16 Bit Zahl durch 16 Bit Zahl dividieren



  • Hallo zusammen,

    ich bin gerade dabei ein kleines Untergrogramm zu schreiben, dass eine 16 Bit Zahl durch eine 16 Bit zahl teilt.

    Hierbei geht es darum die Momentangeschwindigkeit mit v=s/t zu berechnen. s ist bekannt mit 2 cm. Demnach ist die Geschwindigkeit v=72000/t. Hier ist die Zeit t in µs und das Ergebnis ist direkt in km/h.

    Ich bin schon auf die Idee gekommen, das ganze in 2 Schritte zu teilen:
    v=1125/t *2^6. Dadurch brauche ich nur noch die Zahl 1125 durch eine variable Zahl dividieren.
    Da ich leider nur einen alten µC zur Verfügung habe, habe ich leider immer nur 1Byte Register. Deshalb brauche ich eine Möglichkeit dies zu eralisieren.

    Ich habe zwar im Inet einige Snippets gefunden, konnte diese allerdings nicht compilieren. 😞
    Hab leider auch nichts konkretes zum allg. Algo gefunden.

    Hoffe ich habe mich gut ausgedrück und ihr könnt mir weiterhelfen.
    Würde mich über jeden kleinen Tipp freuen.

    Danke im vorraus
    Kiki


Log in to reply