EEPROM

Photo of author

By Jackson Taylor

EEPROM

ATmega328 – 1KB

ATmega8 & ATmega168 – 512 bytes

Data should be in byte (8 bit) format ,ie, 8 bit data only

Functions

read()  — Reads a byte. – -Syntax – EEPROM.read(address)

write() –  -Write a byteSyntax –EEPROM.write(address, value)

Notes

An EEPROM write takes 3.3 ms to complete.

100,000 write/erase cycles only

Program

//writes a letter E to EEPROM and read it from EEPROM and send to serial port

#include <EEPROM.h>
void setup()
{
    Serial.begin(9600);
    EEPROM.write(10,'E');
    delay(10);
}
void loop() {
    char a =EEPROM.read(10);
    Serial.println(a);
}
See also
SOFTUART