Exponentes en CCS

Espero que sea eso, a mi si me muestra bien los resultados, si no, tendrás que reinstalar o actualizar el programa.

Suerte.

Estoy teniendo un problema muy parecido con la librería math.h, ya que la función log10 no sólo no funciona sino que no devuelve valor alguno. Al simular en proteus me aparece la variable que tendría que tener el resultado como "unspecified".
Reemplacé mi librería por la tuya y tampoco.
Declaré la variable como float y float32 y tampoco.

Qué piensan????
 
Reemplacé mi librería por la tuya y tampoco.
Declaré la variable como float y float32 y tampoco.

¿Qué piensan?
Que algo estás haciendo mal porque si funciona la instrucción log10(x);

Adjunto el programa de ejemplo, pero primero ejecuta la simulación así con los archivos adjuntos.
No lo compiles para que puedas ver el funcionamiento.
Después realiza una compilación y ve si sigue funcionando.
Si no te funciona, entonces deberás reinstalar o actualizar el compilador.


Nota:
Usé PIC C Compiler v5.048 pero la librería math.h ha funcionado bien desde versiones anteriores.

Suerte.
 

Adjuntos

  • Math Test.rar
    27.5 KB · Visitas: 8
Solucionado!!! Después de buscar la solución durante dos días, llegué a la conclusión de que es la versión del proteus.

Para que proteus te reconozca variables tipo float y muestre su valor, hay que agregar {DT_FLOAT=MICROCHIP_BIGENDIAN} en el campo "Other Properties" dentro de las propiedades del micro. El tema es que esto sólo funciona para versiones de proteus desde el 2011 en adelante, por lo que me instalé la 7.10 y anduvo al toque.

Gracias!!!
 

Adjuntos

  • 1.jpg
    1.jpg
    96.7 KB · Visitas: 8
  • 2.jpg
    2.jpg
    42.3 KB · Visitas: 4
Atrás
Arriba