Ок. Почитал про Reatin переменные. Вот что сказано:
Эти перемененные сохраняют свои значения, даже при аварийном отключении питания (равносильно RESET на контроллере)

Значит ли это что как только я объявляю/меняю_значение переменной - она сразу пишется в память? И не вредно ли это для памяти - если менять придется до 1 раза в день или чаще. Сколько проживет так контроллер?

Хотелось бы иметь возможность самому говорить когда сохранять - а когда нет. Если так возможно - подскажите как это реализовать.