TODOPIC

Microcontroladores PIC => Programadores => Mensaje iniciado por: JAR en 08 de Marzo de 2013, 15:44:28

Título: Proyecto Portón con PIC16F84A Error al cargar código.
Publicado por: JAR en 08 de Marzo de 2013, 15:44:28
Hola a todos.

Os cuento un poco el tema.

Hace tiempo, vengo siguiendo un tutorial conseguido en la red, de un tío fantástico, sobre microcontroladores. La verdad es que tengo muchas ganas de aprender sobre el tema.
Bien. La cuestión es que ya he realizado varios proyectos con éxito. En uno tuve un pequeño problema, le envié un correo y el hombre muy amablemente me lo resolvió, pero en el ultimo proyecto que estoy intentando desarrollar, sacado del mismo tutorial, tengo un montón de errores y no se por donde meter mano. He intentado ponerme en contacto con el, pero no lo he conseguido, así que buscando ayuda en la red, me encontré con vosotros. Os vi bastante interesante y aquí estoy.

Bueno, después de esta pequeña introducción os cuento: El proyecto se trata de la apertura y cierre de un portón con un pic16f84a. Ensamblo el código con Mpasm y me da 35 errores y me gustaría saber donde he fallado. Así que apelo a vuestra sabiduría para poder seguir adelante, ya que en estos momentos estoy atascado y no se como salir.

Os envio el codigo y los errores por si os sirben de referencia.

Un saludo para todos.
Título: Re: Proyecto Portón con PIC16F84A Error al cargar código.
Publicado por: Fer_TACA en 08 de Marzo de 2013, 16:04:01
Los errores te estan indicando que no encuentra el fichero "xxxx.inc" que es donde se encuentran predefinidos los registros del micro.

F.
Título: Re: Proyecto Portón con PIC16F84A Error al cargar código.
Publicado por: JAR en 09 de Marzo de 2013, 16:27:54
Los errores te estan indicando que no encuentra el fichero "xxxx.inc" que es donde se encuentran predefinidos los registros del micro.

F.

¿Me podrías decir que puedo hacer o donde puedo mirar?
Gracias.
Título: Re: Proyecto Portón con PIC16F84A Error al cargar código.
Publicado por: planeta9999 en 09 de Marzo de 2013, 17:03:26



Tienes que copiar el archivo P16F84A.INC, al directorio en el que el compilador busca los include.
Los directorios de búsqueda definidos, los puedes ver en  Project > Build Options > Project > Directories > Include Search Path.
Título: Re: Proyecto Portón con PIC16F84A Error al cargar código.
Publicado por: JAR en 10 de Marzo de 2013, 08:34:15



Tienes que copiar el archivo P16F84A.INC, al directorio en el que el compilador busca los include.
Los directorios de búsqueda definidos, los puedes ver en  Project > Build Options > Project > Directories > Include Search Path.


He conseguido reducirlo todo a solo 3 errores .
El problema es que tenia configurado el archivo INC en MPLAB, pero no en Mpasm y también que yo lo tenia como P16f84A y en Mpasm solo esta el archivo 16f84. Así que he revisado estos fallos y he reducido 32 errores, pero me he vuelto a atascar con estos tres porque no conozco el significado.
Os mando reporte.
Un saludo.
Título: Re: Proyecto Portón con PIC16F84A Error al cargar código.
Publicado por: K41R0 en 10 de Marzo de 2013, 09:26:17
en la linea 50 tenés este código
espera  BTFSC    PORTB,
                                        Acá falta un argumento...
nunca elegiste el bit que se va a testear...

en la linea 91 tenes este codigo
        MOVLW   00xA0       ; habilita T0IE interrupción por TMR0
                       acá sobra el primer 0

y resolviendo eso se te resolvería también el tercer error...

Título: Re: Proyecto Portón con PIC16F84A Error al cargar código.
Publicado por: JAR en 10 de Marzo de 2013, 13:58:08
en la linea 50 tenés este código
espera  BTFSC    PORTB,
                                        Acá falta un argumento...
nunca elegiste el bit que se va a testear...

en la linea 91 tenes este codigo
        MOVLW   00xA0       ; habilita T0IE interrupción por TMR0
                       acá sobra el primer 0

y resolviendo eso se te resolvería también el tercer error...




Efectivamente, ese era el problema. Ahora solo me queda repasar el codigo y saber cual es el bit que corresponde a la linea 50.
Un año luz de gracias chicos.
Tengo que reconocer que en este foro las cosas funcionan.
Saludos  ((:-))