Enviar comandos via I2C


olá pessoal,
gostaria de saber se é possível enviar comandos tipo "don't care" via i2c, por exemplo, ao utilizar um expansor de portas, podemos enviar comandos em binário, porém, se eu quiser que apenas uma porta mude de estado (1 ou 0), mas sem alterar o estado atual das outras portas, é possível?

sei que da pra fazer mesma coisa utilizando vários comandos de condição, porém fica muito mais trabalhoso.



agradeço desde já

que expansor de portas...

normalmente melhor maneira de o fazer e ler o estado das portas para uma variavel, mudar o bit que pretendes nessa variavel e escrever essa variavel.

code: [select]

unsigned char estado = read_port();
estado |= 0x01; // colocar o bit 0 1
write_port(estado);


mas tudo isto depende teu expansor de portas...


Arduino Forum > International > Portugues > Enviar comandos via I2C


arduino

Comments

Popular posts from this blog

invalid use of void expresion in FlexiTimer2 library

error: a function-definition is not allowed here before '{' token

LED Strip Code