Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

21/05/2006 #1


Multiplicar con un pic
Hola perdonar si la duda es demasiado facil para algunos,,pero necesito multiplicar dos registros, un registro es el valor alcanzado en un determinado tiempo por el tmr0 multiplicado por 3,6.. ¿como se hacen estas multiplicaciones que incluyen decimales?
30/06/2006 #2


No se si es lo mas facil. Pero, para multiplicar por un numero decimal deberas trabajar con dos registros: uno donde almacenes la parte entera del numero, y otro, donde almacenes la parte fraccionaria. Para realizar la multiplicacion, trabajas con un programa que sume repetidas veces. Entonces, deberas tener en cuenta el acarreo que produce la parte fraccionaria para sumarsela a la parte entera.

Un cordial saludo.
30/06/2006 #3


hay una libreria math en microchip
03/10/2008 #4


RLF multiplica x 2
RRF Divide x 2

ej:

;reg0 = 44h = 68 decimal

RLF reg0, 1 ;despues de esta instrucción:

;reg0 = 88h = 136 decimal

;*******************************

;reg1 = 84h = 132 decimal

RRF reg1, 1 ;despues de esta instrucción:

;reg1 = 42h = 66 decimal

;*******************************

Para multiplicar x 3

;reg2 = 55H = 85

RLF reg2, 0 ;AAh = 170 decimal (queda en w)
IORWF reg2, 1 ;reg2 = FFh = 255 decimal = 85 x 3

;*******************************
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.