Saludos.
Estoy realizando un programilla para controlar la velocidad de un motor DC con el16f877, quiero utilizar control PID, pero el control digital PID exige una ecuación de control con sumas, restas y multiplicaciones... quiero usar números de 16 bits con signo, y claro para simplificarlo habia pensado en implementar esa parte del código en C. La cuestión es que el resto del programa lo tengo en ensamblador, y nunca he utilizado C para PICs, por eso querría saber si puedo implementar la ecuacíón PID en C y luego enlazarlo con el código asm.
La otra opción sería implementar la ecuación en asm, he visto que en la sección del Foro "Matemáticas" hay rutinas que suman restan y multiplican 16 bits, ¿saben si estas rutinas trabajan con signo?, sino es así, ¿saben de rutinas que hagan esas operaciones?
Muchas gracias.