Наконец я добрался до EEPROM и у меня возникло несколько вопросов.
1 На макетке я собрал тини2313+клавиатура+7 сегмент индикатр. Кнопки + и - изменяют переменную которая выводится на
7 сегмент индикатр. Кнопка запись- записывает значение переменной в память EEPROM.Соответственно после выключения и включ питания переменная не обнуляется. Всё заработало как задумано, но при компиляции CVavr выкинул вонинг '' uninitialized EEPROM '' .Что нужно добавить в коде , чтобы изчезло предупреждение?
2 Как известно число циклов записи в EEPROM ограничено. Скажите если разместить переменную EEPROM в теле
While (1)
{
peremennaya=a;
if (!PIND==127) a++;
}
то перезаписываться она будет только после нажатия кнопок порта D(с изменением переменной "а") или с каждым тактом контроллера.И нужно-ли после строки peremennaya=a; ставить задержку delay?
вот код пробного проэкта с записью в EEPROM
- Вложения
-
- g.c
- (3.39 КБ) 395 скачиваний


