-
-
Erfahrener Benutzer
Fleißiges Mitglied
OK ich habe die Antwort selber gefunden.
Da der PIC keine Multiplikation kann sondern nur Addieren und Subtrahieren, wird ein unterprogramm benötigt, welches die Multiplikation erledigt. Eine Fertige Routine liegt der Freien Version des CC5x bei.
Um eine Multiplikation zu machen muss die MATH16.H includet werden.
Nun kann man verschiedene Unterprogramme zur Multiplikation verwenden.
bsp:
POSITION_NEW = _multU16x8(256, 170);
Der Befehl multipliziert einen 16Bit-Wert mit einem 8Bit wert.
D.H.
POSITION_NEW = 256 * 170
POSITION_NEW = 43520
gruß!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen