Pour développé ce module, 2 sous
fonctions on été créées: Set Bit et
Reset Bit qui comme leurs noms le laisse deviner permettent respectivement
de mettre un bit à 1 et à 0 dans un octet sans toucher
aux autres bits bien sûr. Non décrite ici mais malgés
tout disponible gratuitement sur la page de
téléchargement du projet dans la bibliothéque
I2c_de_base.llb.
En phase de mise au point à l'oscilloscope,
il a été ajouté une boucle FOR de 500 pas
pour ralentir un peu le PC car la spécification I2C (disponible
sur le site de Phillips
semiconducteur ) prévoit
un temps haut minimum de 4,7us ce qui n'était pas le cas.
Cette tempo peut être réglé grâce au
paramètre tempo_bit de la structure param_i2c_in.
La face avant du module n'est pas présentée
ici car présentant peut d'intérêt.
2.2.1.3.Lire un octet

Ce module utlise également une boucle FOR
pour lire les 8 bits, mais cette fois l'autoindexation n'est plus
utlisée en entrée de la boucle mais en sorti pour
générer automatiquement un tableau de bouleén
(trop fort ce LabVIEW ! )