Страница 1 из 1

Не получается записать переменную в EEPROM

Добавлено: 10 дек 2018, 14:22
KulibinOrsk
Прилагаю краткий проект. Каждые 10 секунд должна происходить запись переменной в EEPROM.
При сбросе, по идее, переменная должна считаться из EEPROM.
Прибавление/убавление переменной происходит внешними кнопками.
Сейчас при перезагрузке переменная = 1, а должна быть равно той которую внешними кнопками досчитали.
Что делаю не так, почему не записывается или не читается ?

Не получается записать переменную в EEPROM

Добавлено: 10 дек 2018, 14:35
Sancho
KulibinOrsk писал(а): 10 дек 2018, 14:22Что делаю не так, почему не записывается или не читается ?
Внимательно посмотреть и подумать!!!

Отправлено спустя 1 минуту 54 секунды:
И перед блоком записи по En поставить r триггер. Обязательно! За одну секунды много раз успеет записать.....

Отправлено спустя 2 минуты 29 секунд:
Обратить внимание на спец. переменную init...

Не получается записать переменную в EEPROM

Добавлено: 11 дек 2018, 14:39
KulibinOrsk
[ref=#ff8000]Sancho[/ref], а можно краткий урок (пример) как записать 2 или 3 переменные и их же считать ?
Насколько я знаю чтение в переменную занимает какое то время и тут наверное будет не совсем правильно если просто разместить блоки для записи последовательно. Т.е. по одному сигналу ставить три R-trig и блоки записи.
Или именно так и надо, а компилятор сам распределит этот процесс ?

Не получается записать переменную в EEPROM

Добавлено: 11 дек 2018, 15:00
Sancho
KulibinOrsk писал(а): 11 дек 2018, 14:39[ref=#ff8000]Sancho[/ref], а можно краткий урок (пример) как записать 2 или 3 переменные и их же считать ?
Насколько я знаю чтение в переменную занимает какое то время и тут наверное будет не совсем правильно если просто разместить блоки для записи последовательно. Т.е. по одному сигналу ставить три R-trig и блоки записи.
Или именно так и надо, а компилятор сам распределит этот процесс ?
Хватит одного R-trig, IDE уже знает как работать с встроенной памятью, delay -ев хватает :)

Отправлено спустя 2 минуты 31 секунду:
Зачем читать, время тратить. Прочитай один раз при включении и всё. Пиши по мере необходимости, если совсем редко - то при изменении значения.

Не получается записать переменную в EEPROM

Добавлено: 11 дек 2018, 15:21
pan
кстати встроенный блок использует функцию update.
это еще + время