⚡ Descuentos en cursos en video - Lleva tu aprendizaje técnico al siguiente nivel y aprovecha precios especiales antes de que termine la oferta. 🔥 Aprovechar oferta ahora 🔥
Microcontroladores y sistemas digitales

Problemas con compilacion en MPLAB en assembler

Jorge2017
hace 6 años
hace 6 años
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.
ricbevi
ricbevi
17.055
hace 6 años
hace 6 años
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.
Jorge2017
hace 5 años

Busque informacion y cuando se compila por primera vez en MPLAB pregunta si es relocatable o absolute, yo seleccionaba la opcion relocatable, no entendi muy bien porque en este caso habia que seleccionar absolute, hice el cambio y funciono, desde ya muchas gracias.

Responder
Nostromoelectronica
hace 5 años

La Absoluta, toma como referencia las direcciones REALES de los registros involucrados en el programa escrito.

Responder

¿Conoces una solución?

¡Aprende a reparar con estos cursos YoReparo!

4.84
(25)

Curso Práctico de Reparación y Bobinado de Motores Eléctricos

Héctor Castiñeira
$ 60 USD
$ 20 USD
4.73
(22)

Curso Reparación de Fuentes Conmutadas de PC y Equipos Electrónicos

Maximiliano Resch
$ 40 USD
$ 20 USD
4.64
(11)

Curso Electrónica para Reparación de Placas

Santiago Cediel
$ 29 USD
$ 11 USD
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos?
Regístrate gratis