Страница 1 из 1
Изменение числа в EEPROM
Добавлено: 10 окт 2017, 10:47
rusal
Счетчик считает импульсы, число автоматом сохраняется в EEPROM. Делаем перезагрузку. Число сохраненное считывается. Здесь всё нормально.
Но если снова подать импульсы на счетчик, то число сбрасывается до нуля и счет снова идет с нуля. Число в EEPROM сохранилось, но ведь счетчик-то сбросился. А нужно вести отсчет с сохраненного числа.
Как это реализовать?

Изменение числа в EEPROM
Добавлено: 10 окт 2017, 10:57
vovka1973
Так и должно быть по схеме счетчик же не знает переменную которая в епроме
Изменение числа в EEPROM
Добавлено: 10 окт 2017, 11:15
pan
rusal писал(а):но ведь счетчик-то сбросился. А нужно вести отсчет с сохраненного числа.
а вы это где то в программе реализовали? или микроконтроллер сам должен догадаться
Изменение числа в EEPROM
Добавлено: 10 окт 2017, 11:17
support
У счетчика есть режим предустановки. Пишите в первом цикле в счетчик значение вычитанное из еепром и считаете дальше.
Изменение числа в EEPROM
Добавлено: 10 окт 2017, 11:21
sillver
Я так думаю. Что надо сначала в предустановки счетчика положить то что находится в епроме потом дольше считать
Добавлено (10.10.2017, 11:21)
---------------------------------------------
Изменение числа в EEPROM
Добавлено: 10 окт 2017, 20:04
rusal
Пробовал я делать и предустановку. Значение предустановки устанавливалось равным значению в памяти, но при обеих схемах счетчик не реагирует на нажатия кнопок.

Возможно я неправильно использую вход SP
Изменение числа в EEPROM
Добавлено: 10 окт 2017, 20:33
fsergei70
rusal писал(а):Возможно я неправильно использую вход SP
1 не должна быть постоянно на входе SP. если поставить тригер как на рисунке предустановка будет считываться с памяти только в момент включения
Добавлено (10.10.2017, 20:33)
---------------------------------------------
И еще постоянно писать значения в память не очень хорошая идея, ресурс количества перезаписей ограничен. А в вашем случае если вам необходимо например число изменить на 10 так все 10 раз вы будите переписывать переменную. Тогда уж кнопку что ли добавьте отдельную на запись.
Изменение числа в EEPROM
Добавлено: 15 окт 2017, 21:54
rusal
fsergei70 писал(а):1 не должна быть постоянно на входе SP. если поставить тригер как на рисунке предустановка будет считываться с памяти только в момент включения
И еще постоянно писать значения в память не очень хорошая идея, ресурс количества перезаписей ограничен. А в вашем случае если вам необходимо например число изменить на 10 так все 10 раз вы будите переписывать переменную. Тогда уж кнопку что ли добавьте отдельную на запись.Прикрепления: 7232006.jpg(9Kb)
Да, всё получилось. Спасибо.
Импульс на запись сделал в момент пропадания питания.
Ещё раз спасибо.