Autor Tema: problemas con un float y sprintf  (Leído 1492 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ggp0

  • PIC10
  • *
  • Mensajes: 16
problemas con un float y sprintf
« en: 15 de Noviembre de 2007, 13:20:27 »
Hola a todos.

Alguien sabe porque no puedo cargar el valor de la variable float "var2" con sprintf en "array".

Codigo ejemplo:

#include <pic.h>    
#include <pic1687x.h>
#include <stdio.h>
   
void main(void)

   int var1;
   float var2;
   unsigned char array[15];
   
   var1=45;
   var2=5.8;
                        
   sprintf(array, "%d", var1);             
   sprintf(array, "%f", var2);      
}


El valor de la variable entera "var1" se carga sin problemas en "array", en cambio no se que ocurre con "var2".
 
El codigo lo estoy compilando con el picc de hi-tech en el mplab.

Gracias.

Desconectado ggp0

  • PIC10
  • *
  • Mensajes: 16
Re: problemas con un float y sprintf
« Respuesta #1 en: 15 de Noviembre de 2007, 13:47:04 »
El problema esta en la configuración del mplab, para solucionar el tema hay que seguir estos pasos:

Project -> Build Options -> Project -> PICC Linker -> Printf support -> Seleccionar el deseado.

Saludos :)


 

anything