Estás codificando en un PIC, ¿cuántos bits es tu ángulo? Si tiene un número de 8 bits entrante, una tabla de consulta puede ser fácil, si tiene un número de 16 bits ingresando, entonces es una historia diferente.
Normalmente, en el número de PIC de 8 o 10 bits es casi tan grande como es posible, una tabla de consulta probablemente esté bien. Las personas a menudo se pierden al obtener un número de alta precisión, normalmente no necesita uno. Tenía a alguien leyendo un número de 12 bits de un sensor, utilizando dobles y obteniendo una conversión realmente precisa. Funcionó a la perfección cuando usó una fuente de voltaje como una entrada para la prueba, pero agrega un sensor real con su error y encuentra que toda la precisión es una pérdida de tiempo.
Hay casos en los que sugeriría usar una función sin / cos / tan de alta calidad, nunca he encontrado una en un PIC. Perdóneme si necesita una función de señal de alta calidad, solo respondo cuál sería la respuesta correcta para el 95% de los casos.