[an error occurred while processing this directive] [an error occurred while processing this directive]
Ленимся ? :-) (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Анатоль 27 декабря 2001 г. 11:18
В ответ на: Pic16F877 & Eeprom отправлено Александр Веер 27 декабря 2001 г. 09:44

Т.е. мы хотим чтобы при включении в ЕЕПРОМ уже что-то было? А что делать если содержимое ЕЕПРОМ слетит во время работы? Гарантий нет - всяко бывает, возмут и выключат прибор во время записи в ЕЕПРОМ.

1. Всегда при включении проверяйте содержимое ЕЕПРОМ на правильность контрольной суммой и правдоподобность здравым смыслом. Если в позиции "минуты" число больше 59, это ошибочные данные.
2. Если содержимое некорректно, его надо переписать значениями из памяти программ и сообщить об этом пользователю, если это возможно.

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

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru