Hola a todos, estoy haciendo un pequeño temporizador en C a través de un 16F84, y ocurre algo muy curioso. Como he dicho se trata de un temporizador por RB=0, pues cuando se programa la interrupción por flanco desdendente todo va bien, pero cuando se hace por flanco ascendente, la interrupción funciona para los dos flancos, esto es con el circuito montado, ya que en proteus funciona correctamente.
¿Puede ser debido a la programación?. Ya que erebotes no pueden ser, pues cuando lo programo como descendente funciona correctamente.
Debo decir tambien, que he puesto un condensador de 1 uF en paralelo con la salida de un 7805, ya que si no lo ponía no funcionaba correctamente. ¿Tendrá esto algo que ver?
Otra vez os doy las gracias, ya que llevo varios días dandole vueltas y no consigo ver que es lo que ocurre.
Que pasene un buen día.
PD: Adjunto os dejo esquema y código