Изменение числа в EEPROM

Использование внешней и внутренней EEPROM, а так-же SD card
Ответить
rusal
Рядовой
Сообщения: 8
Зарегистрирован: 07.10.2017{, 22:25}
Репутация: 0

Изменение числа в EEPROM

#1

Сообщение rusal » 10.10.2017{, 10:47}

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

vovka1973
Капитан
Сообщения: 861
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 29
Откуда: kazahstan

Изменение числа в EEPROM

#2

Сообщение vovka1973 » 10.10.2017{, 10:57}

Так и должно быть по схеме счетчик же не знает переменную которая в епроме
Изображение

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Изменение числа в EEPROM

#3

Сообщение pan » 10.10.2017{, 11:15}

rusal писал(а):но ведь счетчик-то сбросился. А нужно вести отсчет с сохраненного числа.
  а вы это где то в программе реализовали? или микроконтроллер сам должен догадаться

Аватара пользователя
support
Супермодератор
Сообщения: 1838
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 687
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Изменение числа в EEPROM

#4

Сообщение support » 10.10.2017{, 11:17}

У счетчика есть режим предустановки. Пишите в первом цикле в счетчик значение вычитанное из еепром и считаете дальше.
Автор программы FLProg.

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

Изменение числа в EEPROM

#5

Сообщение sillver » 10.10.2017{, 11:21}

Я так думаю. Что надо сначала в предустановки счетчика положить то что находится в епроме потом дольше считать

Добавлено (10.10.2017, 11:21)
---------------------------------------------

rusal
Рядовой
Сообщения: 8
Зарегистрирован: 07.10.2017{, 22:25}
Репутация: 0

Изменение числа в EEPROM

#6

Сообщение rusal » 10.10.2017{, 20:04}

Пробовал я делать и предустановку. Значение предустановки устанавливалось равным значению в памяти, но при обеих схемах счетчик не реагирует на нажатия кнопок.
Изображение
Изображение
Возможно я неправильно использую вход SP

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Изменение числа в EEPROM

#7

Сообщение fsergei70 » 10.10.2017{, 20:33}

rusal писал(а):Возможно я неправильно использую вход SP
1 не должна быть постоянно на входе SP. если поставить тригер как на рисунке предустановка будет считываться с памяти только в момент включения

Добавлено (10.10.2017, 20:33)
---------------------------------------------
И еще постоянно писать значения в память не очень хорошая идея, ресурс количества перезаписей ограничен. А в вашем случае если вам необходимо например число изменить на 10 так все 10 раз вы будите переписывать переменную. Тогда уж кнопку что ли добавьте отдельную на запись.
Вложения
7232006.jpg
Последний раз редактировалось fsergei70 10.10.2017{, 20:50}, всего редактировалось 1 раз.

rusal
Рядовой
Сообщения: 8
Зарегистрирован: 07.10.2017{, 22:25}
Репутация: 0

Изменение числа в EEPROM

#8

Сообщение rusal » 15.10.2017{, 21:54}

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

Ответить

Вернуться в «Устройства памяти»