Table des Matières

Publicité

Manuel utilisateur « CUBLOC™ »

I2Cwrite( )

Variable = I2CWRITE donnée
Variable : Acknowledge(1 = Acquittement, 0= Sans Acquittement)
donnée : Donée à envoyer
Envoi un octet sur le bus I2C™. Cette commande génère une impulsion d'acquittement sur le
bus I2C™ et retourne la valeur 0 si l'acquittement du composant adressé survient et 1 si le
composant n'a pas envoyé de signal d'acquittement. Ce cas de figure peut intervenir à cause
de plusieurs cas de figure: Adresse du composant I2C™ mal configurée, mauvais
raccordement des signaux SDA et SCL, problème d'alimentation, problème sur le composant
I2C™, etc... Il est intéressant dans ce cas de prévoir une vérification de la bonne
communication I2C™ (voir exemple ci-dessous):
IF I2CWRITE(DATA)=1 THEN GOTO ERR_PROC
Lorsque vous n'avez pas besoin de traiter l'information d'acquittement, vous pouvez utiliser
n'importe quelle variable pour recevoir cette information (voir exemple ci-dessous):
A = I2CWRITE(DATA)
La transmission d'un octet nécessite environ 60 µs
Consultez le chapitre « A propos du Bus I2C™... » pour plus d'infos.
(Traduction Française@2005–- Copyright Lextronic – Tous droits réservés)
157

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cubloc cb280Cubloc cb290Cubloc cb405

Table des Matières