Exibições: 304

Responder esta

Respostas a este tópico

gostaria de saber como posso armazena os dados de uma variavel tipo int, exemplo int valor = 98561 e armazena cada numero em um espaço da memoria eeprom do arduino eeprom(0,

Não lembro como é a sintaxe de escrita naeeprom, por isso usei escreve_eeprom() como exemplo.

union acesso_int        { int i;      char b[2]    };       // declaração de variaveis com mesmo endereço

union acesso_float     { float f ;   char b[4];   };

union acesso_int       x_i;     

union acesso_float    x_f ;                                 

uso:     x_i.i = 0x1234; 

           escreve_eeprom(x_i.b[0]);    // escreve parte LOW da int

          escreve_eeprom(x_i.b[1]);    //  escreve parte HIGH da int

na leitura faz o inverso

ou        x_f .float = 3.1416;

            escreve_eeprom(x_f.b[0]);   // 

            ...

valeu a dica vou tenta o codigo.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço