Hola esoty empezando con hitec la versión lite, pero al tratar de compilar un programa que tiene un printf con un float no me llega a compilar si lo hago con un int si que funciona sin problemas, alguien sabe lo que puede pasar?? he leido que hay que poner un comando -Lf en el buil options del mplab pero tampoco me funciona así este es el código.
#include <htc.h>
#include <stdio.h>
#include "usart.h"
#define _XTAL_FREQ 8000000
float temp [17];
float algos [17];
float temperatura = 2;
void inicializa_puertos (void)
{
TRISB =0x00; //Todo como salidas
init_comms();
}
void inicializa_ADC (void)
{
TRISB =0x00; //Todo como salidas
init_comms();
}
int puerto = 1;
void main (void)
{
inicializa_puertos();
while (1)
{
PORTB=puerto;
puerto=puerto*2;
if (puerto>128)
{
puerto=1;
}
printf("%f",temperatura);
_delay(1000000);
}
}