Buen dia, soy nuevo en el foro, aunque mas de una vez me han salvado con mis proyectos, y me han brindado una enorme cantidad de informacion, lo que les agradesco.
Mi problema esta vez es el siguiente:
Con un compañero desarrollamos, como parte de un proyecto, un registrador de consumo hogareño. Luego de realizar la etapa analogica de adaptacion de la señal, nos dividimos la programacion. El pic que usamos es el 16f877a de Microchip.
Yo mediante assembler realize el programa que se encarga del calculo del factor de potencia (elegi este lenguaje ya que teniamos un docente el cual la tenia clara), mientras que mi compañero se encargo de realizar la toma de datos tanto de la corriente como el voltaje y el muestreo en un modulo LCD en c++ (ya que le resulto mas comodo).
Utilizamos dos lenguajes diferentes por mero capricho, ya que mi compañero estaba seguro de que podia llamar mi programa en assembler desde el c++, y asi acoplar todo.
Segun leimos la funcion para esto es #asm (el programa en ensamblador) #endasm. Pero al compilarlo no reconoce nada del assembler, queria saber si podian brindarme una mano con esto, si la funcion era correcta, si es incorrecta la manera en que la cito, etc.
En un par de horas prometo colgar el programa, para que tengan una idea mas clara de lo que me refiero (disculpen, en la maquina en que me encuentro ahora no lo tengo).
Muchisimas gracias. Un abrazo