#include <avr/io.h>
#include <avr/eeprom.h>
#include <util/delay.h>
int main(void)
{
DDRA = 0xFF;
eeprom_write_byte((uint8_t *)0, ~0);
eeprom_write_byte((uint8_t *)1, ~1);
eeprom_write_byte((uint8_t *)2, ~2);
eeprom_write_byte((uint8_t *)3, ~3);
eeprom_write_byte((uint8_t *)4, ~4);
eeprom_write_byte((uint8_t *)5, ~5);
eeprom_write_byte((uint8_t *)6, ~6);
eeprom_write_byte((uint8_t *)7, ~7);
for (int i = 0; i <= 7; i++)
{
PORTA = eeprom_read_byte((uint8_t *)i);
_delay_ms(400);
}
while (1)
{
}
}