Division av ADC-resultat AVR

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Eddie
Inlägg: 47
Blev medlem: 20 oktober 2005, 16:07:53

Division av ADC-resultat AVR

Inlägg av Eddie »

Lite dum fråga kanske, men jag kan inte hur jag än vrider och vänder på databladet få till en division av hela resultatet från ADC...

Jag vill helt enkelt Dividera resultatet med 4...

HUR?

edit: Ska väl tillägga att jag programmerar i Assembler :)
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Skifta resultatet två bitar åt höger med LSR så har du delat det med 4.

Är det alla 10 bitarna som du vill dela så har du ju talet i två register och blir tvungen att använda ROR (Rotate Right Thru Carry).

CLC
ROR högra registert
ROR låga registert
CLC
ROR högra registert
ROR låga registert
Användarvisningsbild
Rohan
Inlägg: 1065
Blev medlem: 7 april 2004, 08:24:39
Ort: Eksjö, Småland
Kontakt:

Inlägg av Rohan »

Vill man spara instruktioner så använder man

LSR höga registet
ROR låga registret
LSR höga registet
ROR låga registret

För att dividera med fyra. Då har man sparat två instruktioner. :D
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Du har helt rätt. Jag har inte startat min hjärna riktigt ännu, det är för tidigt på dagen fortfarande. ;-)
Eddie
Inlägg: 47
Blev medlem: 20 oktober 2005, 16:07:53

Inlägg av Eddie »

Tackar och bockar... Stod ju ganska klart och tydligt i databladet. Lite trött så ögonen inte orkar med.
Tack igen!
Skriv svar