Добрый день! Помогите разобраться с записью в EEPROM при отключении питания. Контроллер Atmega328p
Схему использую как здесь:
http://radiokot.ru/forum/viewtopic.php?p=1120034#p1120034Только вместо ножки PB0 использую PD3. Конденсатор стоит на 470мкф 10в.
На ножке PD2 (Int0) использую прерывание для диммера (переход через 0).
Пробовал использовать прирывание на ножке PD3 (Int1) при падающем значении и при появлении 0. Значения в eeprom не записываются.
Пробовал в основном цыкле программы считывать значения порта PD3 ... при возникновении 0, делать cli(); и писать в память. Но все тоже самое ... не пишет.
Просто при каких либо условиях в память записывает.
SIGNAL ( INT1_vect )
{
cli();
EEPROM_write(10,3);
while(1);
}
Раздел: МК для начинающих