Jens87 schrieb:
> Ich habe hier einen PIC12 dem ich ein wenig rechnen beibringen will. Die
> 16x16 Bit Multiplikation klappt schon ganz gut. Jetzt soll er jedoch
> auch Dividieren lernen und zwar durch 100 und 1000. Gibts da ne einfache
> Möglichkeit, ohne ne richtige Divisionsroutine, durch solche 10er
> Potenzen zu teilen ?
Was stört Dich an einer Divisionsroutine?
Die verbraucht doch nur ein einziges mal Flash, egal, wie oft sie
aufgerufen wird.
Mit dem PIC kenne ich mich nicht aus, aber beim AVR braucht eine 16Bit
Division 20 Worte Flash, ist also nicht der Rede wert.
Wenn es aber um die Dezimalausgabe geht, kann man das auch direkt nach
der Subtraktionsmethode machen, geht deutlich schneller.
16 Bit nach 5 Digits wandeln kostet beim AVR auch nur 20 Worte Flash.
Es bleibt natürlich Dir überlassen, aber ich persöhnlich finde das
Programmieren eines 6-, 8-, 14-, 20-, 28-Pin AVR deutlich entspannter,
gegenüber einem PIC12.
Wobei ich sogar die 8-Pinner fast nur noch in C programmiere und dann
auch float kein Problem ist.
Peter