Bonsoir à tous,
J'ai realisé un prog qui permet de lire et de convertir la valeur du port de décimale en binaire (bit de donnés de DO à D7) toutes les 500ms.
J'effectue une première lecture et j'enregistre sa valeur (en binaire) puis 500ms plus tard je relis la valeur du port que j'enregistre également puis je fais une comparaison entre ces deux valeurs et ainsi de suite.
Mon problème est que je voudrais comparer ces deux valeurs binaires, de façon à "détecter" le ou les bits qui aurait changés pendant les 500ms et agir en fonction mais je ne sais pas comment m'y prendre ??
Par exemple :
11111110 #(different de) 11111111
alors le bit D0 a été modifié
Est-ce possible "d'adresser" chaque bit ci-dessus dans une variable comme par exemple le bit DO = a, le bit D1 = b....puis d'effectuer ensuite une comparaison de ces variables afin de retrouver quel bit a bougé ?
J'espère que ce que je raconte est compréhensible
Merci.