Bonne nouvelle!
La routine d'interruption si elle est mal déclarée sera traitée comme une simple fonction et le compilateur ne la traitera pas comme il se doit, d'où le message de warning que tu avais.
Je pense que c'était le problème.
INTCON qui contient les activations d'interruptions doit être déclaré après avoir configurer le timer0.
-----