FAD - Bloco para Leitura e Escrita de EEPROM Interna

Saudações caros amigos,

no inicio dessa semana 20/11/12, terminei mais um bloco importante para o projeto FAD. Os blocos de leitura e escrita na memória interna do hardware do FAD, já que ele é baseado no Atmega328 e bootloader do arduino, a forma de acesso da memória é da mesma forma que o arduino convencional, essas são as funções que utilizei no código (usável em arduino):

#include <EEPROM.h>

void eepromWrite(int endereco, unsigned int valor)
{
  if(valor <=255 && valor >= 0 && endereco <= 1023 && endereco >= 0)
  {
    EEPROM.write(endereco, valor);
  }
}

unsigned int eepromRead(int endereco)
{
  unsigned int valor;
  if(endereco <= 1023 && endereco >= 0)
  {
    valor = EEPROM.read(endereco);
    return (valor);
  }
}

Em LabVIEW a forma de acessar, gravar e ler as informações ficou simples: 
Escrevendo e Lendo dados na Memória EEPROM Interna
É muito importante a uso da EEPROM, pois ela não funciona como a memória RAM, depois de desligar o hardware o que estiver na RAM é apagado. Na EEPROM os dados são mantidos após cortar a energia. Pode ser utilizada sistemas que necessitam de um horário para realizar algo, ou armazenar uma variável que posteriormente será necessária.

O resultado da leitura ficou: 
Leitura da posição 4 da memória


Um comentário:

  1. Adicionei seu blog como parceiro....

    te proponho uma outra opção de parceria com meu site: http://saladaeletrica.com.br

    Fico no aguardo


    Everton Moraes
    Editor Sala da Elétrica

    ResponderExcluir