Ett helt annat sätt är att skala insignalen till ADC'n på ett sådant sätt
så att du direkt får rätt värde. T.ex 0-160 i ADC'n ger 0-10 efter 4 höger
shift (0-80, 0-40, 0-20 och, efter 4'de shiften, 0-10). Eller 1-175 är bättre,
om du vill ha "hela" 10 delen...
4 shift är dessutom detsamma som en SWAP och en OR, så det går att
"trimma" lite.
Sen så beror ju det hela även på vad du ska ha ditt "0-10" värde till...
> Måste lära mig alla de där metoderna med vad man kan få fram genom
> att skifta hit och dit och liknande....
Shift är alltid *2 eller /2 beroende på år vilket håll det sker.
För generella rutiner för division med en konstant kan man använda
http://www.piclist.com/techref/piclist/ ... divmul.htm
(som verkar ha något tillfälligt problem just nu...)