pour =E9crire une valeur, il faut effacer la pr=E9c=E9dente. L'=E9lectronique du PIC ne va pas regarder quels bits sont d=E9j=E0 =E0 0 : il va tout "effacer" (remettre =E0 1) puis mettre =E0 0 les bits que tu as indiqu=E9s.
il est probable que tu aies =E9teint en plein milieu d'un cycle d'effacement.
c'est pour =E7a que la d=E9tection FIABLE qu'une valeur a bien =E9t=E9 =E9crite est assez complexe. Il y a des algorithmes assez pointus pour s'assurer qu'aucun cas particulier ne vienne donner une valeur fausse. Habituellement il faut 3 ou 4 valeurs diff=E9rentes =E9crites successivement pour distinguer tous les cas possibles.
yg
--=20