SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado por: MORO2807 en Domingo 25 de Junio de 2006, 03:04
-
Hola a todos!
Lo que necesito es dividir un numero entre dos; el cuento es que el numero tiene parte decimal, estoy tratando de implementar una rutina donde lo que hago es descomponer el numero solo tomando la parte entera, realizo la division recorriendo la tabla del dos, luego de llegar a la respuesta el faltante lo multiplico por 10 y le sumo el parte decimal de un digito luego obtengo un nuevo numero al cual le realizo la misma operacion. el problema es que en todo ese proceso me demoro mucho tiempo, y eso forma parte de la discretizacion de la integral de un controlador PI no se si ustedes tengan una rutina en que la division converga mas rapido a la respuesta o de pronto otra forma de discreatizar la integral para implementarla en el pic, Estoy trabajando con pic 16f877a
muchas gracias de antemano
espero sus respuestas :hola: :smartass:
-
Una manera de hacerlo, sería trabajar en submútiplos, por ejemplo
2,345/2, se podría hacer (2,345*1000)/2=1725 milésimos.