TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: panchito24 en 21 de Noviembre de 2012, 22:00:18
-
Hola amigos del foro, hoy estuve haciendo un programa muy sencillo en un pic 16f627a y tengo un inconveniente bastante particular, el pic no me lee el puerto A que esta configurado como entrada. Sin embargo al simular el programa en proteus este funciona de maravillas. El error de hadware lo descarto porque realice el mismo programa en C y funciona bien asi que el error esta en la programacion en assembler pero no se que puede ser. Si pudieran ayudarme les estare muy agradecido. Adjunto el archivo del programa.
Desde ya muchas gracias por su tiempo. Francisco.
-
hola tienes muchos errores en asembler no se pude programar igual que en c
_XT_OSC equ 0x3FED
_WDT_OFF equ 0x3FFB
_PWRTE_ON equ 0x3FF7
_MCLRE_ON equ 0x3FFF
_BODEN_OFF equ 0x3FBF
_LVP_OFF equ 0x3F7F
_CPD_OFF equ 0x3F7F
_CP_OFF equ 0x3FFF
__config _XT_OSC & _WDT_OFF & _PWRTE_ON & _BODEN_OFF & _LVP_OFF & _CPD_OFF & _CP_OFF
eso no es necesario solo le das bits de configuracion y los cambias y listo
y esto include<RETARDOS.INC> cambialo por esto
#INCLUDE<C:\Users\ciel\Desktop\archivos mplab/RETARDOS.INC>
pero le pones la ruta donde tengas la carpeta de retardos