ahora lo que nose realizar es la subrutinaa para el tiempo de 20segundo y 2 minutos...
...en resumen necesito que una vez pasado los 2 minutos se ponga a cero el porta,1 y el porta,2 si no hay un 1 en el portb4 a la portb de la 7 si sigue habiendo un 1 se vuelve a realizar lo 2 minutos... muchass gracias y sigoo porbandoooo GRACIASS!!!!! UN SALUDOOO
;*****************************************************************************
;CONGIGURACION DEL OPTION
;****************************************************************************
DOSMINUTOS:
ESPERA:
BSF STATUS, RP0 ;banco 1
MOVLW B'10000111'
MOVWF OPTION_REG ;pull-up's desactivadas, prescalador para TMR0 en 1:256
BCF STATUS, RP0 ;banco 0
BCF INTCON,RBIE
MOVLW d'255'
MOVWF CONTA_1 ;aux1 en d'255'
MOVLW d'7'
MOVWF CONTA_2 ;aux2 en d'7'
CLRF TMR0 ;TMR0 en d'0'
BSF INTCON, GIE ;habilitar interrupciones globales
BSF INTCON, T0IE ;habilitar interrupciones por TMR0
Return
;*************************************************
perdon por la intromision,
pero el la tutina de 2minutos al final tienes puesto.
bucle
goto bucle
Con esto noo va aslir nunca de esa rutina. Deberias de sustituir ambas por la instruccion "Return"
Espero no tener osxidado mi ASM
MOVLW 0X9C ;ACTIVACION DE INTERRUPCIONES
MOVWF INTCON
BCF INTCON,T0IF ;BANDERA INT_EXT PUESTA A CERO
BCF INTCON,RBIF ;BANDERA CAMBIO DE ESTADO PUERTO B A CERO
¿COMO ESTAN CONFIGURADOS LOS fuses?
Ademas falta eso, que es conveniente colocarlo en programa aunque hay algunos grabadores que no lo necesitan-
me reitero. Si lees el hilo que te indicaron, aunque pierdas un poco de tiempo, seguro que ahora no tendrias estos problemillas.
F.
P.D.. hasta mañana.....................
Ahora voy a cenar y si puedo me conecto despues, sino mañana en la mañana te digo mas.
Pero por favor haz caso:
NO se que puedes estar probando, bajo mi punto de vista con ese codigo NO te puede ni funcionar la interrupcion por cambio de estado en RB0 ni en RB4a RB7.
Ademas te falta habilitar el salto al vector de interrupciones con el:
ORG 04
goto ISR_INT(por ejemplo)
ORG05