Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

31/03/2008 #1


problemas con las subrutinas
hola a todos:
os comento lo que me pasa,resulta que el programa no me encuentra las subrutinas y yo ya las tengo en la carpeta de mis documentos ,no se como solucionarlo,os dejo un ejemplo por si ayuda:


; El LED conectado a la línea 0 del puerto de salida se enciende durante 400 ms y se
; apaga durante 300 ms. Utiliza las subrutinas de la librería RETARDOS.INC.
;
; ZONA DE DATOS ************************************************** *******************

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <P16F84A.INC>

CBLOCK 0x0C
ENDC

#DEFINE LED PORTB,0

; ZONA DE CÓDIGOS ************************************************** *****************

ORG 0
Inicio
bsf STATUS,RP0 ; Acceso al Banco 1.
bcf LED ; Línea del LED configurada como salida.
bcf STATUS,RP0 ; Acceso al Banco 0.
Principal
bsf LED ; Enciende el LED
call Retardo_200ms ; durante la suma de este tiempo.
call Retardo_200ms
bcf LED ; Lo apaga durante la suma de los siguientes
call Retardo_200ms ; retardos.
call Retardo_100ms
goto Principal

INCLUDE <RETARDOS.INC> ; Librería con subrutinas de retardo.
END

************************************************** **************************
Executing: "C:\Archivos de programa\MPLAB IDE\MCHIP_Tools\mpasmwin.exe" /q /p16F84A "retardos2.asm" /l"retardos2.lst" /e"retardos2.err"
Error[113] C:\DOCUMENTS AND SETTINGS\PC\MIS DOCUMENTOS\PIC\RETARDOS2.ASM 25 : Symbol not previously defined (Retardo_200ms)
Error[113] C:\DOCUMENTS AND SETTINGS\PC\MIS DOCUMENTOS\PIC\RETARDOS2.ASM 26 : Symbol not previously defined (Retardo_200ms)
Error[113] C:\DOCUMENTS AND SETTINGS\PC\MIS DOCUMENTOS\PIC\RETARDOS2.ASM 28 : Symbol not previously defined (Retardo_200ms)
Error[113] C:\DOCUMENTS AND SETTINGS\PC\MIS DOCUMENTOS\PIC\RETARDOS2.ASM 29 : Symbol not previously defined (Retardo_100ms)
Error[105] C:\DOCUMENTS AND SETTINGS\PC\MIS DOCUMENTOS\PIC\RETARDOS2.ASM 32 : Cannot open file (Include File "RETARDOS ; Fin del programa.

Espero me podais decir algo ,muchas gracias.
31/03/2008 #2

Avatar de pepechip

Hola
No creo que el MPLAB se valla a la carpeta de mis documentos a buscar esa rutina.
Deveras de cogerla tu mismo y pegarla en el lugar de "INCLUDE <RETARDOS.INC>"
31/03/2008 #3


hola pepechip,lo he intentado hacer,pero no me deja pegarla,no me podrias decir los pasos,si no te importa.
gracias de antemano.
31/03/2008 #4

Avatar de pepechip

tienes que abrir la rutina de retardos, lo seleccionas todo, copiar, y luego lo pegas en el programa principal.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.