TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: audisel en 24 de Febrero de 2003, 19:45:00
-
hola a todos!!

necesito saber como manejar el punto flotante al momento de hacer una operacion como la division de 2 enteros ya que necesito (linealizar de 0-5 V) leer un canal analogo un adc con una resolucion de 13 bits y desplegar la lectura en mV en un lcd.
de antemano agradesco sus atenciones...
-
Hola AUDISEL:
Mira, el PicBasicPlus tiene la posibilidad de trabajar con punto flotante. Inclusive dentro de su ayuda tienes una explicación muy buena con un ejemplo
para construir un voltímetro digital de 10 bit de resolución ,trabajando con un PIC16F877. A continuación te escribo el ejemplo:
DEVICE = 16F877
XTAL = 4
ADIN_RES= 10
ADIN_TAD = FRC
ADIN_DELAY=50
DIM RAW AS WORD
DIM VOLTS AS FLOAT
SYMBOL QUANTA=5.0/1024
CLS
TRISA=1
ADCON1=128
AGAIN:
RAW = ADIN 0
VOLTS=RAW*QUANTA
PRINT AT 1,1,DEC2 VOLTS,"V "
GOTO AGAIN
Esper que te sirva, trata de conseguir el PICBASICPLUS 1.24e o superior, pues lo puedes integrar al Proteus y hacer el debugger mientras ves los resultados.
un abrazo y "pa lo que guste mandar".
ISABELINO
-
En PBP tienes division de 16x16 y div32 para 32bits.
En el primer caso e operador / te da el cociente y el // te da el resto.
-
Donde se consigue el PicBasicPlus!!
Quiero probarlo, para ver cuanto mejor que el PBP es...
-
Yo tambien quiero probar el pic basic pro.

Donde lo consigo?
Cordialmente
jdanny.
-
Hola jdanny,
Comprende que este es un foro legal y no podemos estar infringiendo las leyes.
Saludos
Ricky