Выложить ни прогу ни схему ни печатку нет возможности. Проблемы с устройсвом есть, из последних к АЦП подключен датчик температуры обычный терморезистор напрямую без развязки, в прерывании АЦП данные записываем в Temperatura[0], потом вычисления и вывод на ЖКИ, так вот в проге есть ограничения диапазона если больше 150 градусов, выводить 150, все работало, проверял переменным резистором, потом выдает на ЖКИ температуру более 150.
if (Temperatura[0]>408&&Temperatura[0]<650) {TempOilIntegr=(Temperatura[0]-409)*10/15+Tcalibr-30;}
if (Temperatura[0]<409) TempOilIntegr=0;
if (Temperatura[0]>649) TempOilIntegr=150;
if (TempOilIntegr>TempOil) TempOil++;
if (TempOilIntegr<TempOil) TempOil--;
Вывод на ЖКИ TempOil.
Цитата(_Pasha @ Feb 1 2009, 18:16)

При этом вариантов, подходящих под данное определение, два - с блокировкой вложенных и без. В первом случае достаточно, чтобы суммарное время выполнение прерываний было, как говорите, меньше максимального периода, во втором - еще веселее.
Про железо - на релейных выходах во время теста что-нить подключено?
Товарисч! Хватит темнить!
Реле управляет контакторами. Прерывания с блокировкой вложенных. Темнить не собирался как и все выкладывать тоже.
Цитата(SysRq @ Feb 1 2009, 18:37)

+1.
Может это и не "сброс" вовсе. Просто похоже.
Может и не сброс, просто обнуление всех переменных.