Moderadores: andre_luis, 51, guest2003, Renie
RobL escreveu:Você está recebendo isto em algum terminal?
Curioso que recebe os 8 últimos caracteres.
Seu terminal tem algum set para ecoar os dados recebidos ou algo desse tipo?
Se for terminal, a velocidade está correta, nas duas pontas?
USART_Write(I2C_Rd(1));
USART_Write(I2C_Rd(2));
USART_Write(I2C_Rd(3));
Sergio38br escreveu:Por que vc esta colocando estes numeros dentro da função I2C_Rd()?
- Código: Selecionar todos
USART_Write(I2C_Rd(1));
USART_Write(I2C_Rd(2));
USART_Write(I2C_Rd(3));
seria bom verificar se retorna zero tambem quando vc esta gravando
Sergio
Care must be taken to avoid address
counter ’roll-over’ which could result in data
being overwritten
.....
I2C_Wr('H');
I2C_Start(); // issue I2C start signal
I2C_Wr(0xA0); // send byte via I2C (command to 24cO2)
I2C_Wr(8);
I2C_Wr('I');
.....
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante