Que onda pana,
Escrito originalmente por gustav03
aca esta lo que estoy intentando hacer .La interrupcion INTE no se activa pulsando el boton .En cambio la RBIE si que es la del teclado y el pulso proviene del 74LS139 que es el que barre las filas del teclado .Bueno el problema es que en la puerta RB0 del PIC (configurado como entrada)
en el pin RB0 tengo un pulsador a +V
ahora tengo conectadas las resistencias internas para PORTB y el flanco (1)
BANK1
movlw b"11010000"
movwf OPTION_REG
movlw b"10011000"
movwf INTCON
BANK0
por otro lado se activa la interrupcion TOIE y como ven no esta configurada en mu ejemplo de arriba
........Tienes deshabilitada las pullups, tendrias que conectar la resitencia(10k) de tierra a portb.0 y el push de vcc a portb.0, tienes mal configurado el registro INTCON:
movlw b"10010000" <--asi deberia de funcionarte
movwf INTCON
de la forma que posteaste,tenias activada la interrupcion por cambio de estado en los pines del puerto b (7 : 4).
Prueba primero con estos cambios, y seguimos depurando tu problema.No te olvides al salir de la ISR borrar el flag de esta interrupcion (cuando recien entras al ISR acuerdate de guardar el FSR,status,etc.. y deshabilitar las interrupciones o la interrupcion en especfifico) , y posteriormente volver a restaurar el fsr,etc..
Salu2 pana