Цитата(xkraft @ Apr 15 2011, 07:43)

Причем питание может периодически сниматься с устройства.
Время, когда устройство не запитано в счёт не идёт? В противном случае нужно предусмотреть резурвное (может быть, батарейное питание).
Цитата(xkraft @ Apr 15 2011, 07:43)

1. Нужно использовать еепром
2. Нужно организовать счетчик часов или минут
Может быть и секунд - зависит от требуемой точности выдержки времени. Периодически заносить счетчики в EEPROM (если не считать время, когда нет питания - иначе см. выше, при наличии резервного питания EEPROM не понадобится)
Цитата(xkraft @ Apr 15 2011, 07:43)

3. По прошествии 1000 часов подать на порт А (B,C) логическую 1
Типа того... Зависит от схемы подключения.
Цитата(xkraft @ Apr 15 2011, 07:43)

4. Скорее всего нужно еще прицепить ОЗУ
Необходимости ОЗУ я не вижу - МК содержит ОЗУ внутри.