In ATmega328 we have 3 memory types each of perfect value :
- Flash Program Memory: 32 kbytes
- EEPROM Data Memory: 1 kbytes
- SRAM Data Memory: 2 kbytes
- When we write code its stored in the Flash program Memory and program counter increases its value by one and read the program in series if there is no interrupts. It makes logical operations using SRAM as i understand, but whats the use of EEPROM Data Memory can anybody explain?