TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: glibrera en 13 de Octubre de 2009, 17:08:19

Título: Formula en PBP
Publicado por: glibrera en 13 de Octubre de 2009, 17:08:19
Hola, estoy por realizar un proyecto de conversión con un PIC 16F628, mi gran duda es si es posible realizar esta formula en PBP (uso el microcode studio)

Valor=311

Resultado= Valor * 3.28

Resultado debería ser igual a 1020

Podrían decirme cual es la forma de realizar esta operación?

Muchas gracias.
Título: Re: Formula en PBP
Publicado por: literatronic en 16 de Octubre de 2009, 09:21:41
Como PBP no trabaja con punto decimal tenés que multiplicar, en este caso, por cien y luego dividir por cien.  Para el cálculo que decís sería:

Resultado = 311 * (3.28 * 100)  = 311 * 328 = 102008
Resultado = Resultado/100 = 1020
Título: Re: Formula en PBP
Publicado por: glibrera en 23 de Octubre de 2009, 16:53:25
 :shock: :shock: :shock: muchas gracias! ahora sé porque no funcionaba mi proyecto  :?

Si no es mucha molestia, para dividir como sería sin utilizar los puntos decimales?

ej: 750 / 3.08 = ????

Gracias!
Título: Re: Formula en PBP
Publicado por: Nadiazul en 13 de Diciembre de 2009, 15:58:02
si no me equivoco
750/(308/100)
Título: Re: Formula en PBP
Publicado por: septiembre_negro en 13 de Diciembre de 2009, 20:15:08
Cabe mencionar que proton o pic basic plus trabajan con variables float, lo que hace más cómodo realizar este tipo de operaciones.

Título: Re: Formula en PBP
Publicado por: Mario en 21 de Diciembre de 2009, 03:56:49
Intenta con el DIV32 (http://www.todopic.com.ar/foros/index.php?topic=14139.0)