Necesito hacer un proyecto que se basa en el cálculo de la raiz cuadrada para obtener el valor eficaz de una tensión alterna. El caso es que hago una simple función de prueba y da un error. Teoricamente la libteria Math 24 incluye la función sqrt, pero algo me falla en el programa. No sé qué falla y es muy urgente puesto que el trabajo tiene plazo de entrega y estoy atascado en este punto. ¿Alguien puede decirme por favor qué está fallando?. El programa es el siguiente:
#pragma chip PIC16F627A
#pragma origin 0x05
#include "math24f.h"
#include "math24lb.h"
float raiz;
void main(void)
{
TRISA = 0x00;
TRISB = 0x00;
while (1)
{
raiz = sqrt (49); // Calcula la raiz del número que pongamos como argumento..
PORTB = raiz; // Presenta el valor de la raiz en binario a través del puerto B.
}
}
Muchas gracias de antemano.
Ancor.