[Résolue] ISR perturbé par un Ecran Lcd I2c

c'est quoi qui plante ?

t'as des erreurs de compil ? tu ne recoi plus rien en IR ?

rxRead1 et rxRead2 sont elles utilisées ailleurs?

Non ca ne plante pas mais Je ne reçoit rien, et pas d'erreur a la compilation. Ces deux variable ne sont utilisés que dans cette routine.

ou comment est define MARK et SPACE?

code?

Il sont définie comme ceci :

#define MARK  0
#define SPACE 1

En début de code avant le setup et la déclarations des variables.

Edit: Bon ben enfait ca fonctionne il aura fallut que je poste la declarations des variable pour me rappeler que MARK est a 0 et SPACE a 1. Il fallais juste que j'inverse comme ceci :

rxRead1 = (PIND & B10000000) ;
if (!rxRead1) // == MARK)
ou
if ( rxRead1) // == SPACE)

J'ai gagner environ 200 Octet c'est toujours ça de pris merci Jean-l :)