Hola:
he probado un ejemplo con este mismo PIC en el editor de ISIS y no me ha dado el siguente fallo:
Source code build failed with 1 error(s)
Asi pues, fui al archivo de error y me encuentro lo siguiente:
Error[132] ..\TOOLS\MPASM\LEDSI.ASM 8 : Unknown processor (12F629)
Message[301] ..\TOOLS\MPASM\P12F629.INC 36 : MESSAGE: (Processor-header file mismatch. Verify selected processor.)
Error[131] ..\TOOLS\MPASM\LEDSI.ASM 13 : Processor type is undefined
Es decir,en teoria no estoy definiendo correctamente el procesador y por eso no compila el código. Pero resulta que este PIC SI está definido porque existe el .INC correspondiente.
; ejemplo
list p=12f629
#include <p12f629.inc>
__CONFIG _CP_OFF&_PWRTE_OFF&_WDT_OFF&_XT_OSC&_MCLRE_OFF
pdel0 equ 0x20
org 0x007.
goto inicio
org 0x05
inicio:
bcf STATUS,RP0 ; Banco 0
clrf GPIO ; Inicio GPIO
movlw 07h ; GP<2:0>
movwf CMCON ; Entradas/Salidas digitales
bsf STATUS,RP0 ; Banco 1
movlw 00h
movwf TRISIO
bcf STATUS,RP0 ;Banco 0
main:
bsf GPIO,0 ; pone a 1 GP0
call demora
bcf GPIO,0 ; pone a 0 GP0
call demora
goto main
;rutina delay
demora:
movlw .23
movwf pdel
ploop0:
clrwdt
decfsz pdel0,1
goto ploop0
pdelL1:
goto pdelL2
pdelL2:
clrwdt
return
end