Aula 23 – Memória EEPROM Interna do PIC
Aprenda a armazenar senhas, parâmetros, setpoints e configurações que permanecem gravadas mesmo após desligar o equipamento.
O que é EEPROM?
Electrically Erasable Programmable Read Only Memory
Características
- Mantém os dados mesmo sem energia.
- Ideal para parâmetros e configurações.
- Permite leitura e gravação via software.
Comparação
| Memória | Perde dados ao desligar? |
|---|---|
| RAM | Sim |
| EEPROM | Não |
| FLASH | Não |
EEPROM do PIC16F877A
256 bytes
Endereços 0 a 255
Registradores
EEADR
EEDATA
EECON1
EECON2
Função de Leitura
unsigned char EEPROM_Read(unsigned char endereco)
{
EEADR = endereco;
EECON1bits.RD = 1;
return EEDATA;
}
Função de Escrita
void EEPROM_Write(unsigned char endereco,
unsigned char valor)
{
EEADR = endereco;
EEDATA = valor;
}
Exemplo
EEPROM_Write(10,75);
valor = EEPROM_Read(10);
Aplicações Industriais
- Senhas de acesso.
- Setpoints de temperatura.
- Configuração Modbus.
- Horímetros.
- Contadores de produção.
Projeto Integrador
LCD + Teclado + EEPROM
Usuário altera parâmetro
↓
PIC grava EEPROM
↓
Desliga
↓
Liga novamente
↓
Parâmetro recuperado