Nunca desabilito las interrupciones, y el programa funciona...y eso es lo que deberia pasar, ya que estas diciendole al micro que detecte las interrupciones, cuando ocurran, y se ejecute tu rutina programada; ya que entonces por defecto quedan habilitados, (aunque es algo raro ya que en la hoja de datos dice que por defecto estan deshabilitados), seguramente los habilitaste en algun lado y ya despues no los tocaste
pero cuando coloco la deshabilitación pues no funciona.... Porque?si lo deshabilitas, las interrupciones no funcionaran.
No se supone que si no la deshabilito, pues el pic estaría interrumpido todo el tiempo???hay que tener esos detalles en ensamblador, pero en ccs, no hace falta deshabilitar el bit que indica que ha ocurrido la interrupcion (ya que cada interrupcion se indica con un bit en un registro, cambian a 1, indicando que ha ocurrido la interrupcion); porque el compilador hace ese trabajo