TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: Francirius en 01 de Noviembre de 2010, 00:49:26
-
Hola compañeros, estoy tratando de modificar el programa de reloj DS1307 por i2c con el pic, este programa sale en el libro "Microcontrolador PIC16F84-Desarrollo de proyectos". Resulta que quiero agregarle una alarma, pero en cuanto modifico el programa, me salen un monton de errores (113,105 si mal no recuerdo, referentes a las etiquetas), que son incoherentes por que he compilado el programa original sin problemas, pero encuanto le agrego unas instrucciones, no me deja compilarlo y arroja como 20 lineas con errores, y referentes a etiquetas que antes funcionaban!. Este problema me tiene muy confundido, y agradeceria su ayuda
-
Hola Francirius, bienvenido al foro!
Para que podamos ayudarte seria necesario que subas el código y/o menciones detalladamente cuales son los errores que se generan durante la compilación del programa; sino sabes de que se tratan estos últimos podes copiar el informe de salida que se genera al momento de compilar el programa.
Saludos!
-
ese es el codigo original del programa, en el archivo de proteus ya venia cargado el .hex, y funciona sin problemas, lo raro es ke compilo nuevamente el asm y cuando lo simulo, tira puras incoherencias en el lcd.
-
Hola Francirius.
Acabo de intentar compilar tu programa y después de la lista de errores referidos a las etiquetas menciona lo siguiente:
Error[105] C:\USERS\LAURA\DESKTOP\I2C_RELOJ_01.ASM 626 : Cannot open file (Include File "BUS_I2C.INC" not found)
Error[105] C:\USERS\LAURA\DESKTOP\I2C_RELOJ_01.ASM 627 : Cannot open file (Include File "DS1307.INC" not found)
Error[105] C:\USERS\LAURA\DESKTOP\I2C_RELOJ_01.ASM 628 : Cannot open file (Include File "RETARDOS.INC" not found)
Error[105] C:\USERS\LAURA\DESKTOP\I2C_RELOJ_01.ASM 629 : Cannot open file (Include File "LCD_4BIT.INC" not found)
Error[105] C:\USERS\LAURA\DESKTOP\I2C_RELOJ_01.ASM 630 : Cannot open file (Include File "LCD_MENS.INC" not found)
Esto quiere decir que no se pueden abrir los archivos *.INC los cuales contienen rutinas que no están incluidas en la función principal, por lo que para compilar el programa con alguna modificación deberás encontrar los archivos faltantes o reemplazarlos por rutinas creadas por tu cuenta que cumplan con los requerimientos del sistema.
Saludos!
-
mm pero yo efectivamente tengo todos esos archivos, todos los include, incluso los he dejado en la misma carpeta...