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á
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.
mas tudo isto depende teu 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
Post a Comment