Non mais j'ai testé les autre fil (clock et ce) et eux varient bien. Je pense que le problème viens de la fonction ecrire au niveau du test "if((Donnee & 0x01) == 0)" permettant de savoir si le Bit est a 1 ou 0, et qui permet respectivement de mettre Data à 1 ou a 0. Pour moi,, a mon avis le problème vient du fait que ce resultat est toujour egale a 0 et donc data reste toujours a 0 et ne passe pas a 1.... mais bon je n'en suis pas sure
-----