Tienda | Foros | Blogs | EN |
 

Problemas con compilacion en MPLAB en assembler

Seguir
Bueno dias colegas, estoy aprendiendo a programa pics, me dijeron que empezara con assembler y luego dira el salto a C, para conocer como funcionan los registros de mejor manera, el pic que elegi es el pic 16F84A que creo que esta discontinuado, pero es de el que tengo mayor bibliografia y hasta ahora voy bien hasta que me tope con este ejercicio: Visualizar un caracter ASCII en el display de 7 segmentos. Utilizar la subrutina ASCII_a_7Segmentos contenida en la libreria DISPLAY_S.INC.practica_42.asm[560], el archivo adjunto practica_42.asm se encuentra el programa principal.DISPLAY_7S.INC[3.34kb], en este archivo esta la libreria de subrutinas. Al compialr el programita me tira el siguiente error (la version del MPLAB es v8.90) : El error marca a partir de la directiva IF, que es para verificar que no haya un desbordamiento del registro PCL (byte bajo del contador de pograma. Estas directivas estan en la libreria de subrutinas. No termina de compilar el programa como dije mas arriba y el  error que muestra no es el ques puesto en las directivas en la libreria. Desde ya muchas gracias por sus atenciones y ayudas.


1 Solución propuesta

No programado en assembler(al menos desde hace mucho tiempo) pero no sabia que soportaba la instrucción IF. Comenta con ";" punto y coma el IF, los mensajes y el ENDIF y revisa a ver que pasa.