Este es mi programa es nuy sencillo lo diseñe para un delay de 1seg + o - ,
pero no responde a esa velocidad ... esta como a 2ms .
tambien el pin 5 se configura como entrada aunque lo ponga 0???
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
list p=12c509a ; list directive to define processor
; processor specific variable definitions
processor 12c509a
;
;***** DEFINICIÓN DE VARIABLES **************************************************
TEMP EQU 0x08
;***** CONSTANTES DEL PROGRAMA ***************************************************
;*********************************************************************************
;---------------------------------------------------------------------------------
; Controlador de interrupción
;---------------------------------------------------------------------------------
;----------------------------------------------------------------------------------
; Subrutina
;----------------------------------------------------------------------------------
;------------------------------------------------------------------------------
; Programa principal
;---------------------------------------------------------------------------------
movlw 0xff
MOVWF 0x05
movlw 0x07
option
movlw b"11111000"
tris 0x06
movlw 0x10
movwf TEMP
bsf 0x06,2
bcf 0x06,1
bsf 0x06,0
dd movlw 0xff
xorwf 0x01,1
btfss 0x03,2
goto dd
decf TEMP,1
btfss 0x03,2
goto dd
bcf 0x06,2
bcf 0x06,1
bcf 0x06,0
movlw 0x10
movwf TEMP
dq movlw 0xff
xorwf 0x01,1
btfss 0x03,2
goto dq
decf TEMP,1
btfss 0x03,2
goto dq
bsf 0x06,2
bsf 0x06,1
bsf 0x06,0
movlw 0x10
movwf TEMP
dm movlw 0xff
xorwf 0x01,1
btfss 0x03,2
goto dm
decf TEMP,1
btfss 0x03,2
goto dm
bcf 0x06,2
bsf 0x06,1
bcf 0x06,0
movlw 0x10
movwf TEMP
goto dd
End