Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

PCF8574
Zorville
Membre
Membre
Messages : 2
Enregistré en : août 2016

#1 Message par Zorville » sam. 3 févr. 2018 18:00

Bonsoir

Petite question, comment programmer, en CCS C, une sortie en I2C sur un PCF8574 ( I2c_Write(adr)) i2c_write 0Xx ou 0bxxxxxxxx) sur
telle ou telle pin sans que cela perturbe celles qui sont déjà actives

Je m'explique : 8574 P0-P1 - leds actives
P3 : switch qui activera/déactivera P5 sans perturber P0 - P1

Dans l'attente, merci à tous

PCF8574
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#2 Message par paulfjujo » dim. 4 févr. 2018 16:33

bonsoir,


avec des combinaisons logique AND et OR


set or clear bit
#define bitset(var, bitno) ((var) |= 1<<(bitno)); // set
#define bitclr(var, bitno) ((var) &= ~(1<<(bitno))); // reset
Aide toi, le ciel ou FantasPic t'aidera

PCF8574
Zorville
Membre
Membre
Messages : 2
Enregistré en : août 2016

#3 Message par Zorville » ven. 9 févr. 2018 07:36

Bonjour

Merci, je vais regarder çà.


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 41 invités