Hola a todos:
Estoy utilizando un expansor de entradas por i2c, un pcf8574. Utilizo la interrupción para leer las entradas cuando estas cambian, pero si conecto el pin de interrupción al RB0, para utilizar la interrupción, esta no salta nunca.
Para el i2c utilizo los pines RB3 y RC7, con esta declaración al inicio:
#use i2c(MASTER,SCL=PIN_B3,SDA=PIN_C7,SLOW,FORCE_HW,RESTART_WDT)
Lo que me mosquea es que si utilizo la interrupción EXT2, conectando al pin RB2, funciona perfectamente. Y lo más extraño, bien configurado el RB0 como entrada, conectando el ICDebugger, el TRISB está bien configurado para ese pin, y si lo conecto a masa, en PORTB sigo viendo que el pin RB0 sigue leyendo "1", no cambia nunca a estado bajo.
¿Alguien puede darme una pista de que falla?
Un saludo y gracias.