TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: TMC en 27 de Julio de 2003, 17:35:00

Título: alguien que me explique
Publicado por: TMC en 27 de Julio de 2003, 17:35:00
Cuando yo estoy definiendo el adcin coloco define adc_clock3 (rc=3) , yo tengo un clock hecho con un cristal esta bien que ponga este define???,alguien me puede aclarar un poco mas??.
La segunda pregunta es como hago para que en una division o multiplicacion sobre todo cuando trabajo con
los adcin me aparescan los decimales???.
desde ya muchas gracias por todo  
Título: RE: alguien que me explique
Publicado por: jorgeansuini en 29 de Julio de 2003, 12:44:00
Buenas:
Estás hablando de distintos relojes,me parece.
Por un lado tenés el reloj propio del micro implementado con cristal y por otro lado el reloj que usa el conversor,que internamente lo conecta a distintas fuente a través del registro adcclk.-

Por el tema de los decimales .tendrias que aclarar que tipo de cuentas queres realizar.
Jorge
Título: RE: alguien que me explique
Publicado por: Ledroj en 29 de Julio de 2003, 18:44:00
Hola, creo que PBP no maneja decimales, por lo que tendras que apañartelas como lo hice yo, el metodo... muy sencillo, para dividir dos numeros y obtener pues por ejemplo 2 decimales, te pongo este ejemplo ... (desconozco si hay otro metodo mas sencillo, pero funciona).
A=125: B=10                      "damos valores a  a y b
C=A/B: RESTO=A-(B*C)      "dividimos y calculamos el resto
DECIMAL=(RESTO*100)/B     "obtenemos la parte decimal
LCDOut $FE,$80,DEC A," / ",DEC B," = ",DEC C,",",DEC DECIMAL

te saldra en el display 125 / 10  = 12,50
ahh, previamente claro define las variables a su tamaño correcto para los valores que vayas a manejar, de lo contrario obtendras resultados truncados
suerte..
Título: RE: alguien que me explique
Publicado por: en 31 de Julio de 2003, 14:48:00
Gracias ledroj por tu uyuda lo probe y me funciona perfecto .Saludos tambien para todos los integrantes del foro