AVR Division durch 10

electroicsplanet home electroicsplanet pagetree Elektronik Forum electroicsplanet pagetree AVR Division durch 10

Elektronik Forum
AVR Division durch 10
Author: Workflow 03.03.2017-09:13
Wenn ich auf einem AVR Mikrocontroller eine Division durch 10 machen will. Wie schreibe ich es so, dass diese Division möglichst wenig Rechenleistung nimmt und schnell durchgeführt ist? Wie viele Takte braucht die Division durch 10 auf dem AVR?

Schönen Dank auch schon im Voraus!

Re: AVR Division durch 10
Author: Squirrly 14.03.2017-13:32
Die Diuvision durch 10 kannst du in C nur mit x=y/10; machen. Eine Division durch 2 erledigst du mit Bitschiebung. Das geht dann so: x = y>>1;
Durch 4 teilst du auch mit Bitschiebung: x = y>>2; und durch 8 ebenfalls: x = y>>3;

usw.usf.

Und tschüss!

Antwort schreiben
Name:

Betreff:

Spamschutz, Welche Farbe hat ein rotes Herz?

Beitrag:

Elektronik Forum


Startseite
Schaltungssammlung Widerstandsfarbcode Farbcode Quiz Widerstandsreihen Servos Spannungsteiler Elektronik Bücher Standard Transistoren Steckerbelegungen Meine Roboter Elektronik Forum
ATmega8 ADC ATmega8 Timer0 ATmega8 Timer1 ATmega8 Ext. Int. ATmega16 Timer0 ATmega16 Timer1 ATmega16 ADC ATmega16 Ext. Int. ATmega32 Timer0 ATmega32 Timer1 ATmega32 ADC ATmega32 Ext. Int.
CD Laser ersetzen Servo Hacking AVR Tutorial C
Feedback Würfelaugen