Hola gente,
Estoy haciendo unas cositas con un pic16f877A. Todo funciona bien, la LCD, el timer y el conversor pero cuando quiero operar con floats el pic se vuelve loco.
para probar hago lo siguienteo:
#include "pic.h"
#include "htc.h"
#include "stdio.h"
#include "lcd.h"
#include "Timer.h"
void main(){
char tmp[16];
float volts=0;
volts=0.15;
sprintf(tmp, "%f", volts);
lcdputstring(tmp);
}
NO FUNCIONA!!! incluso al hacer el debugger pongo un break point justo despues de volts para ver que vale y no vale 0.15, vale un numero muy grande que nada tiene que ver!
sabeis que puede ser. Esto esta programado en MPLAB con el hi.tech instalado.
Muchas gracias de antemano.
Aleix.